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