Merge pull request #1334 from itsmaty/perf-kv-loops

perf/refactor(client/functions): replace pairs loops with for loops where possible
This commit is contained in:
Gellipapa
2024-03-14 12:49:31 +01:00
committed by GitHub
+6 -6
View File
@@ -507,10 +507,10 @@ function ESX.Game.GetClosestEntity(entities, isPlayerEntities, coords, modelFilt
if modelFilter then
filteredEntities = {}
for _, entity in pairs(entities) do
if modelFilter[GetEntityModel(entity)] then
filteredEntities[#filteredEntities + 1] = entity
for currentEntityIndex = 1, #entities do
if modelFilter[GetEntityModel(entities[currentEntityIndex])] then
filteredEntities[#filteredEntities + 1] = entities[currentEntityIndex]
end
end
end
@@ -1128,8 +1128,8 @@ function ESX.ShowInventory()
{ unselectable = true, icon = "fas fa-users", title = "Nearby Players" },
}
for _, playerNearby in ipairs(playersNearby) do
players[GetPlayerServerId(playerNearby)] = true
for currentNearbyPlayerIndex = 1, #playersNearby do
players[GetPlayerServerId(playersNearby[currentNearbyPlayerIndex])] = true
end
ESX.TriggerServerCallback("esx:getPlayerNames", function(returnedPlayers)