Skip to content

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

Released under the MIT License.