Skip to main content

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