diff --git a/[esx]/es_extended/server/functions.lua b/[esx]/es_extended/server/functions.lua index e03d0dc2..3b3120d8 100644 --- a/[esx]/es_extended/server/functions.lua +++ b/[esx]/es_extended/server/functions.lua @@ -233,7 +233,11 @@ ESX.GetPlayers = function() end ESX.GetExtendedPlayers = function() - return ESX.Players + local xPlayers = {} + for k, v in pairs(ESX.Players) do + table.insert(xPlayers, v) + end + return xPlayers end ESX.GetPlayerFromId = function(source) diff --git a/[esx]/esx_identity/server/main.lua b/[esx]/esx_identity/server/main.lua index a87b5a95..88223d0d 100644 --- a/[esx]/esx_identity/server/main.lua +++ b/[esx]/esx_identity/server/main.lua @@ -148,7 +148,7 @@ elseif not Config.UseDeferrals then end local xPlayers = ESX.GetExtendedPlayers() - for playerId, xPlayer in pairs(xPlayers) do + for _, xPlayer in pairs(xPlayers) do if xPlayer then checkIdentity(xPlayer) end diff --git a/[esx_addons]/esx_bankerjob/server/main.lua b/[esx_addons]/esx_bankerjob/server/main.lua index 6ff5441e..9af78dbf 100644 --- a/[esx_addons]/esx_bankerjob/server/main.lua +++ b/[esx_addons]/esx_bankerjob/server/main.lua @@ -39,7 +39,7 @@ ESX.RegisterServerCallback('esx_bankerjob:getCustomers', function (source, cb) local xPlayers = ESX.GetExtendedPlayers() local customers = {} - for playerId, xPlayer in pairs(xPlayers) do + for _, xPlayer in pairs(xPlayers) do TriggerEvent('esx_addonaccount:getAccount', 'bank_savings', xPlayer.identifier, function(account) table.insert(customers, { diff --git a/[esx_addons]/esx_holdup/server/main.lua b/[esx_addons]/esx_holdup/server/main.lua index 125c3b7c..9d05010a 100644 --- a/[esx_addons]/esx_holdup/server/main.lua +++ b/[esx_addons]/esx_holdup/server/main.lua @@ -7,10 +7,10 @@ AddEventHandler('esx_holdup:tooFar', function(currentStore) local xPlayers = ESX.GetExtendedPlayers() rob = false - for playerId, xPlayer in pairs(xPlayers) do + for _, xPlayer in pairs(xPlayers) do if xPlayer.job.name == 'police' then - TriggerClientEvent('esx:showNotification', playerId, _U('robbery_cancelled_at', Stores[currentStore].nameOfStore)) - TriggerClientEvent('esx_holdup:killBlip', playerId) + TriggerClientEvent('esx:showNotification', xPlayer.source, _U('robbery_cancelled_at', Stores[currentStore].nameOfStore)) + TriggerClientEvent('esx_holdup:killBlip', xPlayer.source) end end @@ -36,7 +36,7 @@ AddEventHandler('esx_holdup:robberyStarted', function(currentStore) end local cops = 0 - for playerId, xPlayer in pairs(xPlayers) do + for _, xPlayer in pairs(xPlayers) do if xPlayer.job.name == 'police' then cops = cops + 1 end @@ -46,10 +46,10 @@ AddEventHandler('esx_holdup:robberyStarted', function(currentStore) if cops >= Config.PoliceNumberRequired then rob = true - for playerId, xPlayer in pairs(xPlayers) do + for _, xPlayer in pairs(xPlayers) do if xPlayer.job.name == 'police' then - TriggerClientEvent('esx:showNotification', playerId, _U('rob_in_prog', store.nameOfStore)) - TriggerClientEvent('esx_holdup:setBlip', playerId, Stores[currentStore].position) + TriggerClientEvent('esx:showNotification', xPlayer.source, _U('rob_in_prog', store.nameOfStore)) + TriggerClientEvent('esx_holdup:setBlip', xPlayer.source, Stores[currentStore].position) end end @@ -75,10 +75,10 @@ AddEventHandler('esx_holdup:robberyStarted', function(currentStore) end local xPlayers = ESX.GetExtendedPlayers() - for playerId, xPlayer in pairs(xPlayers) do + for _, xPlayer in pairs(xPlayers) do if xPlayer.job.name == 'police' then - TriggerClientEvent('esx:showNotification', playerId, _U('robbery_complete_at', store.nameOfStore)) - TriggerClientEvent('esx_holdup:killBlip', playerId) + TriggerClientEvent('esx:showNotification', xPlayer.source, _U('robbery_complete_at', store.nameOfStore)) + TriggerClientEvent('esx_holdup:killBlip', xPlayer.source) end end end diff --git a/[esx_addons]/esx_society/server/main.lua b/[esx_addons]/esx_society/server/main.lua index 256bb053..5d705075 100644 --- a/[esx_addons]/esx_society/server/main.lua +++ b/[esx_addons]/esx_society/server/main.lua @@ -168,7 +168,7 @@ ESX.RegisterServerCallback('esx_society:getEmployees', function(source, cb, soci local employees = {} local xPlayers = ESX.GetExtendedPlayers() - for playerId, xPlayer in pairs(xPlayers) do + for _, xPlayer in pairs(xPlayers) do local name = xPlayer.name if Config.EnableESXIdentity and name == GetPlayerName(xPlayer.source) then @@ -324,7 +324,7 @@ ESX.RegisterServerCallback('esx_society:getOnlinePlayers', function(source, cb) getOnlinePlayers, onlinePlayers = true, {} local xPlayers = ESX.GetExtendedPlayers() - for playerId, xPlayer in pairs(xPlayers) do + for _, xPlayer in pairs(xPlayers) do table.insert(onlinePlayers, { source = xPlayer.source, identifier = xPlayer.identifier, diff --git a/[esx_addons]/esx_status/server/main.lua b/[esx_addons]/esx_status/server/main.lua index 8f7c2f77..ccb33b18 100644 --- a/[esx_addons]/esx_status/server/main.lua +++ b/[esx_addons]/esx_status/server/main.lua @@ -10,8 +10,8 @@ AddEventHandler('onResourceStart', function(resourceName) else MySQL.Async.fetchAll('SELECT status FROM users WHERE identifier = @identifier', { ['@identifier'] = xPlayer.identifier - }, function(result) local data = {} + }, function(result) if result[1].status then data = json.decode(result[1].status) @@ -100,7 +100,7 @@ function SaveData() local xPlayers = ESX.GetExtendedPlayers() - for playerId, xPlayer in pairs(xPlayers) do + for _, xPlayer in pairs(xPlayers) do local status = Status[xPlayer.source] whenList = whenList .. string.format('when identifier = \'%s\' then \'%s\' ', xPlayer.identifier, json.encode(status)) diff --git a/esx_example/server/main.lua b/esx_example/server/main.lua index c7698a88..07c57681 100644 --- a/esx_example/server/main.lua +++ b/esx_example/server/main.lua @@ -9,7 +9,7 @@ end) AddEventHandler('onResourceStart', function(resourceName) -- The resource just restarted so we actually have a fresh copy of ESX.Players from the framework if (GetCurrentResourceName() == resourceName) then - for playerId, xPlayer in pairs(ESX.Players) do + for _, xPlayer in pairs(ESX.Players) do print( ('%s %s is online with player id %s'):format(xPlayer.job.grade_label, xPlayer.name, playerId) ) end end