From 5f95bd0efceadf5d4239141c0bb1d61a83414ffe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20N=27gadi?= Date: Mon, 21 Aug 2017 21:00:38 +0200 Subject: [PATCH] Update GetPlayers --- .../es_extended/server/functions.lua | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/resources/[essential]/es_extended/server/functions.lua b/resources/[essential]/es_extended/server/functions.lua index ae1bc2e7..7cd575e1 100644 --- a/resources/[essential]/es_extended/server/functions.lua +++ b/resources/[essential]/es_extended/server/functions.lua @@ -127,11 +127,12 @@ end ESX.SavePlayers = function(cb) local asyncTasks = {} - local players = ESX.GetPlayers() + local xPlayers = ESX.GetPlayers() - for k,v in pairs(players) do + for i=1, #xPlayers, 1 do table.insert(asyncTasks, function(cb) - ESX.SavePlayer(v, cb) + local xPlayer = ESX.GetPlayerFromId(xPlayers[i]) + ESX.SavePlayer(v, xPlayer) end) end @@ -164,11 +165,13 @@ ESX.StartPayCheck = function() local xPlayers = ESX.GetPlayers() - for k,v in pairs(xPlayers) do + for i=1, #xPlayers, 1 do - if v.job.grade_salary > 0 then - v.addMoney(v.job.grade_salary) - TriggerClientEvent('esx:showNotification', v.source, _U('rec_salary') .. '~g~$' .. v.job.grade_salary) + local xPlayer = ESX.GetPlayerFromId(xPlayers[i]) + + if xPlayer.job.grade_salary > 0 then + xPlayer.addMoney(xPlayer.job.grade_salary) + TriggerClientEvent('esx:showNotification', xPlayer.source, _U('rec_salary') .. '~g~$' .. xPlayer.job.grade_salary) end end @@ -182,9 +185,17 @@ ESX.StartPayCheck = function() end ESX.GetPlayers = function() - return ESX.Players + + local sources = {} + + for k,v in pairs(ESX.Players) do + table.insert(source, k) + end + + return sources end + ESX.GetPlayerFromId = function(source) return ESX.Players[tonumber(source)] end