Merge pull request #1834 from seltonmt012/fix/saveplayers-spawned-guard

fix(es_extended/server): skip unspawned players in the bulk save
This commit is contained in:
_Not_
2026-08-14 19:43:34 -05:00
committed by GitHub
+18 -12
View File
@@ -251,18 +251,24 @@ function Core.SavePlayers(cb)
local parameters = {} local parameters = {}
for _, xPlayer in pairs(ESX.Players) do for _, xPlayer in pairs(ESX.Players) do
updateHealthAndArmorInMetadata(xPlayer) if xPlayer.spawned then
parameters[#parameters + 1] = { updateHealthAndArmorInMetadata(xPlayer)
json.encode(xPlayer.getAccounts(true)), parameters[#parameters + 1] = {
xPlayer.job.name, json.encode(xPlayer.getAccounts(true)),
xPlayer.job.grade, xPlayer.job.name,
xPlayer.group, xPlayer.job.grade,
json.encode(xPlayer.getCoords(false, true)), xPlayer.group,
json.encode(xPlayer.getInventory(true)), json.encode(xPlayer.getCoords(false, true)),
json.encode(xPlayer.getLoadout(true)), json.encode(xPlayer.getInventory(true)),
json.encode(xPlayer.getMeta()), json.encode(xPlayer.getLoadout(true)),
xPlayer.identifier, json.encode(xPlayer.getMeta()),
} xPlayer.identifier,
}
end
end
if not parameters[1] then
return cb and cb()
end end
MySQL.prepare( MySQL.prepare(