mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-29 00:01:20 +00:00
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:
@@ -251,6 +251,7 @@ function Core.SavePlayers(cb)
|
||||
local parameters = {}
|
||||
|
||||
for _, xPlayer in pairs(ESX.Players) do
|
||||
if xPlayer.spawned then
|
||||
updateHealthAndArmorInMetadata(xPlayer)
|
||||
parameters[#parameters + 1] = {
|
||||
json.encode(xPlayer.getAccounts(true)),
|
||||
@@ -264,6 +265,11 @@ function Core.SavePlayers(cb)
|
||||
xPlayer.identifier,
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
if not parameters[1] then
|
||||
return cb and cb()
|
||||
end
|
||||
|
||||
MySQL.prepare(
|
||||
"UPDATE `users` SET `accounts` = ?, `job` = ?, `job_grade` = ?, `group` = ?, `position` = ?, `inventory` = ?, `loadout` = ?, `metadata` = ? WHERE `identifier` = ?",
|
||||
|
||||
Reference in New Issue
Block a user