Skip to content

Server Events

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 table
end)

Event Parameters:

  • squadId (number) - The squad ID
  • ownerId (number) - The owner’s server ID
  • squadData (table) - The squad data table

Example:

RegisterNetEvent('squads:server:squadCreated', function(squadId, ownerId, squadData)
print("Squad created: " .. squadData.name .. " (ID: " .. squadId .. ")")
end)

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 table
end)

Event Parameters:

  • playerId (number) - The player’s server ID who joined
  • squadId (number) - The squad ID
  • squadData (table) - The updated squad data table

Example:

RegisterNetEvent('squads:server:playerJoined', function(playerId, squadId, squadData)
print("Player " .. playerId .. " joined squad: " .. squadData.name)
end)

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 left
  • squadId (number) - The squad ID
  • squadData (table | nil) - The updated squad data table, or nil if the squad was deleted

Example:

RegisterNetEvent('squads:server:playerLeft', function(playerId, squadId, squadData)
if squadData then
print("Player " .. playerId .. " left squad: " .. squadData.name)
end
end)

Triggered when a squad is deleted/disbanded.

RegisterNetEvent('squads:server:squadDeleted', function(squadId, squadData)
-- squadId: The squad ID
-- squadData: The squad data table before deletion
end)

Event Parameters:

  • squadId (number) - The squad ID
  • squadData (table) - The squad data table before deletion

Example:

RegisterNetEvent('squads:server:squadDeleted', function(squadId, squadData)
print("Squad deleted: " .. squadData.name)
end)

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 table
end)

Event Parameters:

  • squadId (number) - The squad ID
  • editorId (number) - The player’s server ID who edited the squad
  • squadData (table) - The updated squad data table

Example:

RegisterNetEvent('squads:server:squadEdited', function(squadId, editorId, squadData)
print("Squad edited: " .. squadData.name)
end)

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 table
end)

Event Parameters:

  • squadId (number) - The squad ID
  • oldOwnerId (number) - The previous owner’s server ID
  • newOwnerId (number) - The new owner’s server ID
  • squadData (table) - The updated squad data table

Example:

RegisterNetEvent('squads:server:squadOwnerChanged', function(squadId, oldOwnerId, newOwnerId, squadData)
print("Squad owner changed: " .. squadData.name)
end)

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 table
end)

Event Parameters:

  • playerId (number) - The player’s server ID who sent the message
  • squadId (number) - The squad ID
  • message (string) - The message content
  • messageData (table) - The complete message data table

Example:

RegisterNetEvent('squads:server:squadMessage', function(playerId, squadId, message, messageData)
print("Squad message from player " .. playerId .. ": " .. message)
end)