Exports
Get Player Gang
-- returns nil if not a gang member or a table with the gang and player info
local gang = exports['av_gangs']:getGang()
if gang then
print(json.encode(gang, {indent = true})
endGet Current Zone
-- returns nil is not inside a zone or the gang that controls the zone
local zone = exports['av_gangs']:getZone()
if zone then print(zone) endIs Player Zone
-- returns true if the current zone belongs to his gang or false
local myZone = exports['av_gangs']:myZone()
if myZone then
print("Is my territory")
else
print("Territory belongs to a rival gang or isn't taken")
endGet Permissions
Get Interior Info
addToGang(playerId, gang)
Add a player to a gang.
params:
playerId:
numberPlayer server idgang:
stringGang namereturns
result:
boolean
removeFromGang(identifier)
Remove a player from his current gang.
params:
identifier:
stringPlayer Framework identifierreturns:
result:
boolean
getGang(playerId)
Returns a table with all player gang info or false if not an active member.
params:
playerId:
numberPlayer server idreturns:
result:
table|falseGang info or false
getPermissions(playerId)
Get all gang permissions from the player.
params:
playerId:
numberPlayer server idreturns:
permissions:
table
getGangByName(gang)
Get a table with all gang info.
params:
gang:
stringGang name or labelreturns:
result:
table|falseGang info or false if gang doesn't exist
registerGang(label,playerId)
Register a new gang from an external resource.
params:
label:
stringGang labelplayerId?:
numberServer id from boss playerreturns
registered:
boolean
setBoss(gang,playerId)
Set a player as gang boss
params:
gang:
stringGang name (not label)playerId:
numberPlayer server id
getGangNames()
Return a table with all gang names.
getGraffitis(gang)
Get a table with all gang graffitis.
params:
gang:
stringGang namereturns
graffitis:
Table
addXP(gang,amount,skipDaily)
Add XP to a gang (this is NOT for territories but for gang level)
params:
gang:
stringGang nameamount:
numberAmount to addskipDaily?:
booleanSkip the daily max for gang XP
removeXP(gang,amount)
Remove XP from a gang (level XP not from territories system).
params:
gang:
stringGang nameamount:
numberAmount to remove
getGangXP(gang)
Get the gang current XP (not level)
params:
gang:
stringGang namereturns:
xp:
number
getGangLevel(gang)
Get gang XP / Config.LevelXP
params:
gang:
stringGang namereturns:
level:
number
getMembers(gang)
Get a list with all gang members.
params:
gang:
stringGang name
getMembersOnline(gang)
Get a list with all online players from a gang.
params:
gang:
stringGang namereturns
members:
table
getMembersCount(gang)
Returns the gang members count, including online and offline members.
params:
gang:
stringGang namereturns:
count:
number
sendSpray(playerId,gang)
Send a spray item to a specific player.
params:
playerId:
numberPlayer server idgang:
stringGang namereturns
result:
boolean
addReputation(playerId,amount)
Add reputation to player
parameters:
playerId:
numberPlayer server idamount:
numberAmount to addreturns:
added:
boolean
removeReputation(playerId,amount)
Remove reputation to player.
parameters:
playerId:number Player server id
amount:number Amount to remove
returns
removed:boolean
getReputation(playerId)
Get player gang reputation
parameters:
playerId:
numberPlayer server idreturns:
reputation:
number
Last updated