modules/bridge/esx/server.lua
Add/Refresh les factions
au groups
esx:setFaction
Dessous de ce que vous avez ici :
AddEventHandler('esx:setJob', function(source, job, lastJob)
local inventory = Inventory(source)
if not inventory then return end
inventory.player.groups[lastJob.name] = nil
inventory.player.groups[job.name] = job.grade
end)Ajoutez ceci :
AddEventHandler('esx:setFaction', function(source, faction, lastFaction)
local inventory = Inventory(source)
if not inventory then return end
inventory.player.groups[lastFaction.name] = nil
inventory.player.groups[faction.name] = faction.grade
end)
Trouvez la fonction
function server.setPlayerData(player)
, et remplacez le entièrement par celui-ci :
function server.setPlayerData(player)
local groups = {
[player.job.name] = player.job.grade,
[player.faction.name] = player.faction.grade
}
return {
source = player.source,
name = player.name,
groups = groups,
sex = player.sex or player.variables.sex,
dateofbirth = player.dateofbirth or player.variables.dateofbirth,
}
end