Skip to content

Client Events

Triggered when a squad is updated (player joined, left, squad modified, etc.).

RegisterNetEvent('squad:client:SquadUpdate', function(data)
-- data contains the updated squad data
end)

Event Data:

{
players = table,
name = string,
image = string,
maxplayers = number,
id = number,
owner = number
}

Example:

RegisterNetEvent('squad:client:SquadUpdate', function(data)
print("Squad updated: " .. data.name)
print("Players in squad: " .. #data.players)
end)

Triggered when squad player attributes are updated (health, armor, blips, etc.).

RegisterNetEvent('squad:client:SquadUpdateAttributes', function(data)
-- data contains the updated squad data with player attributes
end)

Event Data:

{
players = table,
name = string,
image = string,
maxplayers = number,
id = number,
owner = number
}

Example:

RegisterNetEvent('squad:client:SquadUpdateAttributes', function(data)
for playerId, playerData in pairs(data.players) do
-- playerData contains health, armor, etc.
end
end)

Triggered when a player is removed from their squad or the squad is disbanded.

RegisterNetEvent('squad:client:SquadRemoved', function()
-- Player is no longer in a squad
end)

Example:

RegisterNetEvent('squad:client:SquadRemoved', function()
print("Player removed from squad")
end)

Triggered when a new message is sent in the squad chat.

RegisterNetEvent('squad:client:NewMessage', function(data)
-- data contains the message data
end)

Event Data:

{
player = {
name = string,
serverId = number,
image = string,
owner = boolean
},
message = string,
time = number
}

Example:

RegisterNetEvent('squad:client:NewMessage', function(data)
print(data.player.name .. ": " .. data.message)
end)

Trigger this event to open the squad menu for a player.

TriggerEvent('squads:client:openMenu')

Example:

TriggerEvent('squads:client:openMenu')