Events

Group Events

The server can trigger sync'd events to all the players inside a group.

    -- SERVER SIDE.
    ---@param groupId number
    ---@param eventName string
    ---@param data table : { paramName = value, somethingElse = 'a string', someNumber = 123 }
    exports.groups:TriggerEvent(groupId, eventName, data)

These events can be listened to if needed for any needed functionality.

Server

 
    -- Player kicked from group event.
    AddEventHandler('groups:Kick', function(playerId)
        -- Code.
    end)
 

Client

    -- Player joined a group event.
    AddEventHandler('groups:GroupJoinEvent', function()
        -- Code.
    end)
 
    -- Player's group members updated ( new member joined).
    AddEventHandler('groups:GroupMembersUpdate', function()
        -- Code.
    end)
 
    -- Player's group had a member leave.
    ---@param memberId number
    AddEventHandler('groups:GroupMemberLeaveEvent', function(memberId)
        -- Code.
    end)
 
    -- Player left a group.
    AddEventHandler('groups:GroupLeaveEvent', function()
        -- Code.
    end)
 
    -- Player created a new group.
    AddEventHandler('groups:GroupCreateEvent', function()
        -- Code.
    end)
 
    -- Player deleted a group.
    AddEventHandler('groups:GroupDeleteEvent', function()
        -- Code.
    end)
 
    -- Player's group state changed.
    AddEventHandler('groups:GroupStateChangeEvent', function(data)
        local state = data.state
        -- Code.
    end)