This resource contains a few client side and server side exports that can be used in other resources.
Client
AtWar
Returns true or false if the player is at war with any gang
--- AtWar
--- Returns true or false if the player is at war with any gang
--- @usage exports.gs_gangwars:AtWar()
if exports.gs_gangwars:AtWar() then
print('At war')
end
AtWarWith
Returns true or false if the player is at war with the specified gang
--- AtWarWith
--- Returns true or false if the player is at war with the specified gang
--- @usage exports.gs_gangwars:AtWarWith('gangname')
if exports.gs_gangwars:AtWarWith('gangname') then
print('At war with gangname')
end
GetCurrentZone
Returns the current zone the player is in and the data of that zone if any otherwise nil
--- GetCurrentZone
--- Returns the current zone the player is in and the data of that zone if any otherwise nil
--- @usage local zone, data = exports.gs_gangwars:GetCurrentZone()
local zone, data = exports.gs_gangwars:GetCurrentZone()
if zone then
print('Current zone', zone, json.encode(data))
end
Server
AtWar
Similar to the client side "AtWarWith" export but requires two params and returns true or false.
--- AtWar
--- Returns true or false if both gangs are at war
--- @usage exports.gs_gangwars:AtWar('gangname1', 'gangname2')
if exports.gs_gangwars:AtWar('gangname1', 'gangname2') then
print('Both gangs are at war with eachother')
end