API

Our script has exports and triggers that can be used externally to track / set data in our script

Server Exports

exports['mr-gangs']:GetGang(source) -- Returns gang name

exports['mr-gangs']:GetRank(source) -- Returns gang rank (number not label)

exports['mr-gangs']:GetReputation(source) -- Returns player reputation

exports['mr-gangs']:GetGangMembers(gang) -- Returns CID'S of all gang members

exports['mr-gangs']:GetGangSprays(gang) -- Returns gang sprays

exports['mr-gangs']:GetGangData(gang) -- Returns all gang data

exports['mr-gangs']:GetGangReputation(gang) -- Returns Gang Reputation

exports['mr-gangs']:AddMemberReputation(source, amount) -- Adds reputation to a gang member

exports['mr-gangs']:AddGangReputation(gang, amount) -- Adds reputation to a gang

exports['mr-gangs']:RemoveMemberReputation(source, amount) -- Removes gang member reputation

exports['mr-gangs']:RemoveGangReputation(gabg, amount) -- Removes gang reputation

exports['mr-gangs']:AddMemberToGang(source, gang, rank) -- Add someone to a gang (rank not required)

exports['mr-gangs']:RemoveMemberFromGang(source, gang) -- Remove member from a gang

exports['mr-gangs']:GiveGangSpray(source, gang, amount) -- Give someone a spray item with the gang metadata (for admin spawns)

Client Triggers


TriggerEvent("mr-gangs:client:OpenTablet") -- This can be triggered from both client and server

Server Event Handlers


RegisterServerEvent("mr-gangs:server:SprayAdded", function(source, coords, rotation, sprayId) -- Triggers When Someone Puts Down A Spray
  -- Your Code Logic Here
end)

Client Exports


exports['mr-gangs']:GetGang() -- Returns gang name

exports['mr-gangs']:GetRank() -- Returns gang rank (number not label)

exports['mr-gangs']:IsInsideSprayZone() -- Returns if player is inside a spray zone

exports['mr-gangs']:GetInsideZoneData() -- Returns data of the spray zone that the player is inside

Last updated