mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-31 10:18:54 +00:00
tweak: performance improvements
replaces **for _, xPlayer in pairs(xPlayers) do** with **for i=1, #(xPlayers) do **
This commit is contained in:
@@ -225,7 +225,8 @@ end, false)
|
||||
ESX.RegisterCommand('players', "admin", function(xPlayer, args, showError)
|
||||
local xPlayers = ESX.GetExtendedPlayers() -- Returns all xPlayers
|
||||
print("^5"..#xPlayers.." ^2online player(s)^0")
|
||||
for _, xPlayer in pairs(xPlayers) do
|
||||
for i=1, #(xPlayers) do
|
||||
local xPlayer = xPlayers[i]
|
||||
print("^1[ ^2ID : ^5"..xPlayer.source.." ^0| ^2Name : ^5"..xPlayer.getName().." ^0 | ^2Group : ^5"..xPlayer.getGroup().." ^0 | ^2Identifier : ^5".. xPlayer.identifier .."^1]^0\n")
|
||||
end
|
||||
end, true)
|
||||
|
||||
@@ -3,7 +3,8 @@ function StartPayCheck()
|
||||
while true do
|
||||
Wait(Config.PaycheckInterval)
|
||||
local xPlayers = ESX.GetExtendedPlayers()
|
||||
for _, xPlayer in pairs(xPlayers) do
|
||||
for i=1, #(xPlayers) do
|
||||
local xPlayer = xPlayers[i]
|
||||
local job = xPlayer.job.grade_name
|
||||
local onDuty = xPlayer.job.onDuty
|
||||
local salary = xPlayer.job.grade_salary
|
||||
|
||||
@@ -387,9 +387,9 @@ else
|
||||
|
||||
local xPlayers = ESX.GetExtendedPlayers()
|
||||
|
||||
for _, xPlayer in pairs(xPlayers) do
|
||||
if xPlayer then
|
||||
checkIdentity(xPlayer)
|
||||
for i=1, #(xPlayers) do
|
||||
if xPlayers[i] then
|
||||
checkIdentity(xPlayers[i])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -39,7 +39,8 @@ ESX.RegisterServerCallback('esx_bankerjob:getCustomers', function (source, cb)
|
||||
local xPlayers = ESX.GetExtendedPlayers()
|
||||
local customers = {}
|
||||
|
||||
for _, xPlayer in pairs(xPlayers) do
|
||||
for i=1, #(xPlayers) do
|
||||
local xPlayer = xPlayers[i]
|
||||
|
||||
TriggerEvent('esx_addonaccount:getAccount', 'bank_savings', xPlayer.identifier, function(account)
|
||||
table.insert(customers, {
|
||||
|
||||
@@ -31,7 +31,8 @@ AddEventHandler('esx_holdup:robberyStarted', function(currentStore)
|
||||
local xPlayers = ESX.GetExtendedPlayers('job', 'police')
|
||||
if #xPlayers >= Config.PoliceNumberRequired then
|
||||
rob = true
|
||||
for _, xPlayer in pairs(xPlayers) do
|
||||
for i=1, #(xPlayers) do
|
||||
local xPlayer = xPlayers[i]
|
||||
TriggerClientEvent('esx:showNotification', xPlayer.source, _U('rob_in_prog', store.nameOfStore))
|
||||
TriggerClientEvent('esx_holdup:setBlip', xPlayer.source, Stores[currentStore].position)
|
||||
end
|
||||
@@ -50,7 +51,8 @@ AddEventHandler('esx_holdup:robberyStarted', function(currentStore)
|
||||
xPlayer.addMoney(store.reward)
|
||||
end
|
||||
local xPlayers = ESX.GetExtendedPlayers('job', 'police')
|
||||
for _, xPlayer in pairs(xPlayers) do
|
||||
for i=1, #(xPlayers) do
|
||||
local xPlayer = xPlayers[i]
|
||||
TriggerClientEvent('esx:showNotification', xPlayer.source, _U('robbery_complete_at', store.nameOfStore))
|
||||
TriggerClientEvent('esx_holdup:killBlip', xPlayer.source)
|
||||
end
|
||||
|
||||
@@ -167,7 +167,8 @@ ESX.RegisterServerCallback('esx_society:getEmployees', function(source, cb, soci
|
||||
local employees = {}
|
||||
|
||||
local xPlayers = ESX.GetExtendedPlayers('job', society)
|
||||
for _, xPlayer in pairs(xPlayers) do
|
||||
for i=1, #(xPlayers) do
|
||||
local xPlayer = xPlayers[i]
|
||||
|
||||
local name = xPlayer.name
|
||||
if Config.EnableESXIdentity and name == GetPlayerName(xPlayer.source) then
|
||||
@@ -339,7 +340,8 @@ ESX.RegisterServerCallback('esx_society:getOnlinePlayers', function(source, cb)
|
||||
getOnlinePlayers, onlinePlayers = true, {}
|
||||
|
||||
local xPlayers = ESX.GetExtendedPlayers()
|
||||
for _, xPlayer in pairs(xPlayers) do
|
||||
for i=1, #(xPlayers) do
|
||||
local xPlayer = xPlayers[i]
|
||||
table.insert(onlinePlayers, {
|
||||
source = xPlayer.source,
|
||||
identifier = xPlayer.identifier,
|
||||
|
||||
Reference in New Issue
Block a user