Gangs Contract
Contract: IGangs
Default provider: shiva-gangs
Manages gang membership and ranks.
Methods
IGangs:getGang(serverId)
Get a player's current gang and rank.
lua
local gangs = container:make('IGangs')
local gang = gangs:getGang(source)
-- { name = 'ballas', label = 'Ballas', rank = 1, rankLabel = 'Associate' }Returns: GangData | nil (nil if not in a gang)
IGangs:setGang(serverId, gangName, rank?)
Set a player's gang.
IGangs:removeFromGang(serverId)
Remove a player from their gang.
IGangs:getAllGangs()
Get all configured gangs.
Returns: table