Exports

List of exports required for developers to integrate this script into their own resources.

Client

No client-side exports available.


Server

The gang system provides two types of exports: Helper Exports (recommended for most use cases) and Direct Module Exports (for advanced usage requiring full module access).

Simple function wrappers for common operations:

GetPlayerGang

local playerGang = exports.vanish_gangs:GetPlayerGang(playerId)

Returns: Table with gang information or nil

{
    name = "gangName",        -- Gang identifier
    rank = 3,                 -- Numeric rank
    rankString = "Soldier",   -- Rank display label
    isLeader = false          -- Leadership status
}

GetGangMembers

Returns: Array of member objects

DoesGangExist

Returns: boolean - Whether the gang exists

GetGangLabel

Returns: string - Gang display label or nil

IsPlayerInGang

Returns: boolean - Whether the player is in any gang


Direct Module Exports (Advanced Usage)

For advanced usage requiring full module access and methods.

Cache Module (Gangs)

Direct Data Access:

  • gangs.gangs - Table of all gangs indexed by gang name

  • gangs.ranks - Table of all ranks indexed by gangName_rankNumber

Available Methods:

Admin Module (GangAdmin)

Available Methods:

Members Module (GangMembers)

Available Methods:


Usage Examples

Simple Usage:

Advanced Usage:

Last updated