Server Events
Server Events
Section titled “Server Events”Squad Created
Section titled “Squad Created”Triggered when a new squad is created.
RegisterNetEvent('squads:server:squadCreated', function(squadId, ownerId, squadData) -- squadId: The squad ID -- ownerId: The owner's server ID -- squadData: The squad data tableend)Event Parameters:
squadId(number) - The squad IDownerId(number) - The owner’s server IDsquadData(table) - The squad data table
Example:
RegisterNetEvent('squads:server:squadCreated', function(squadId, ownerId, squadData) print("Squad created: " .. squadData.name .. " (ID: " .. squadId .. ")")end)Player Joined
Section titled “Player Joined”Triggered when a player joins a squad.
RegisterNetEvent('squads:server:playerJoined', function(playerId, squadId, squadData) -- playerId: The player's server ID who joined -- squadId: The squad ID -- squadData: The updated squad data tableend)Event Parameters:
playerId(number) - The player’s server ID who joinedsquadId(number) - The squad IDsquadData(table) - The updated squad data table
Example:
RegisterNetEvent('squads:server:playerJoined', function(playerId, squadId, squadData) print("Player " .. playerId .. " joined squad: " .. squadData.name)end)Player Left
Section titled “Player Left”Triggered when a player leaves a squad.
RegisterNetEvent('squads:server:playerLeft', function(playerId, squadId, squadData) -- playerId: The player's server ID who left -- squadId: The squad ID -- squadData: The updated squad data table (nil if squad was deleted)end)Event Parameters:
playerId(number) - The player’s server ID who leftsquadId(number) - The squad IDsquadData(table | nil) - The updated squad data table, ornilif the squad was deleted
Example:
RegisterNetEvent('squads:server:playerLeft', function(playerId, squadId, squadData) if squadData then print("Player " .. playerId .. " left squad: " .. squadData.name) endend)Squad Deleted
Section titled “Squad Deleted”Triggered when a squad is deleted/disbanded.
RegisterNetEvent('squads:server:squadDeleted', function(squadId, squadData) -- squadId: The squad ID -- squadData: The squad data table before deletionend)Event Parameters:
squadId(number) - The squad IDsquadData(table) - The squad data table before deletion
Example:
RegisterNetEvent('squads:server:squadDeleted', function(squadId, squadData) print("Squad deleted: " .. squadData.name)end)Squad Edited
Section titled “Squad Edited”Triggered when a squad is edited (name, image, maxplayers, password).
RegisterNetEvent('squads:server:squadEdited', function(squadId, editorId, squadData) -- squadId: The squad ID -- editorId: The player's server ID who edited the squad -- squadData: The updated squad data tableend)Event Parameters:
squadId(number) - The squad IDeditorId(number) - The player’s server ID who edited the squadsquadData(table) - The updated squad data table
Example:
RegisterNetEvent('squads:server:squadEdited', function(squadId, editorId, squadData) print("Squad edited: " .. squadData.name)end)Squad Owner Changed
Section titled “Squad Owner Changed”Triggered when a squad’s owner changes (when the owner leaves and a new owner is assigned).
RegisterNetEvent('squads:server:squadOwnerChanged', function(squadId, oldOwnerId, newOwnerId, squadData) -- squadId: The squad ID -- oldOwnerId: The previous owner's server ID -- newOwnerId: The new owner's server ID -- squadData: The updated squad data tableend)Event Parameters:
squadId(number) - The squad IDoldOwnerId(number) - The previous owner’s server IDnewOwnerId(number) - The new owner’s server IDsquadData(table) - The updated squad data table
Example:
RegisterNetEvent('squads:server:squadOwnerChanged', function(squadId, oldOwnerId, newOwnerId, squadData) print("Squad owner changed: " .. squadData.name)end)Squad Message
Section titled “Squad Message”Triggered when a message is sent in squad chat.
RegisterNetEvent('squads:server:squadMessage', function(playerId, squadId, message, messageData) -- playerId: The player's server ID who sent the message -- squadId: The squad ID -- message: The message content -- messageData: The complete message data tableend)Event Parameters:
playerId(number) - The player’s server ID who sent the messagesquadId(number) - The squad IDmessage(string) - The message contentmessageData(table) - The complete message data table
Example:
RegisterNetEvent('squads:server:squadMessage', function(playerId, squadId, message, messageData) print("Squad message from player " .. playerId .. ": " .. message)end)