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)