From fd44718c1965466939d1dc26a4e8a464a98f175c Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Thu, 3 Jun 2021 07:55:36 +1000 Subject: [PATCH] fix(server/main): ESX.GetPlayerFromId needs to check the value, not index --- server/main.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/main.lua b/server/main.lua index bf76ac7d..65753726 100644 --- a/server/main.lua +++ b/server/main.lua @@ -178,7 +178,7 @@ ESX.RegisterServerCallback('esx_society:getEmployees', function(source, cb, soci end for k,v in pairs(xPlayers) do - local xPlayer = type(v) == 'table' and v or ESX.GetPlayerFromId(k) + local xPlayer = type(v) == 'table' and v or ESX.GetPlayerFromId(v) local name = GetPlayerName(xPlayer.source) if Config.EnableESXIdentity then @@ -316,7 +316,7 @@ ESX.RegisterServerCallback('esx_society:setJobSalary', function(source, cb, job, end for k,v in pairs(xPlayers) do - local xTarget = type(v) == 'table' and v or ESX.GetPlayerFromId(k) + local xTarget = type(v) == 'table' and v or ESX.GetPlayerFromId(v) if xTarget.job.name == job and xTarget.job.grade == grade then xTarget.setJob(job, grade) @@ -346,7 +346,8 @@ ESX.RegisterServerCallback('esx_society:getOnlinePlayers', function(source, cb) end for k,v in pairs(xPlayers) do - local xPlayer = type(v) == 'table' and v or ESX.GetPlayerFromId(k) + local xPlayer = type(v) == 'table' and v or ESX.GetPlayerFromId(v) + table.insert(players, { source = xPlayer.source, identifier = xPlayer.identifier,