From dbb7da7755f3cf73e9fd287a6b98ddbbbf7863c3 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Wed, 19 Jan 2022 20:56:54 +1100 Subject: [PATCH] fix(esx): save player loadout --- [esx]/es_extended/server/functions.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/[esx]/es_extended/server/functions.lua b/[esx]/es_extended/server/functions.lua index 366cb662..3a32a92a 100644 --- a/[esx]/es_extended/server/functions.lua +++ b/[esx]/es_extended/server/functions.lua @@ -164,13 +164,14 @@ Core.TriggerServerCallback = function(name, requestId, source, cb, ...) end Core.SavePlayer = function(xPlayer, cb) - MySQL.prepare('UPDATE `users` SET `accounts` = ?, `job` = ?, `job_grade` = ?, `group` = ?, `position` = ?, `inventory` = ? WHERE `identifier` = ?'', { + MySQL.prepare('UPDATE `users` SET `accounts` = ?, `job` = ?, `job_grade` = ?, `group` = ?, `position` = ?, `inventory` = ?, `loadout` = ? WHERE `identifier` = ?', { json.encode(xPlayer.getAccounts(true)), xPlayer.job.name, xPlayer.job.grade, xPlayer.group, json.encode(xPlayer.getCoords()), json.encode(xPlayer.getInventory(true)), + json.encode(xPlayer.getLoadout(true)), xPlayer.identifier }, function(affectedRows) if affectedRows == 1 then @@ -195,10 +196,11 @@ Core.SavePlayers = function(cb) xPlayer.group, json.encode(xPlayer.getCoords()), json.encode(xPlayer.getInventory(true)), + json.encode(xPlayer.getLoadout(true)), xPlayer.identifier } end - MySQL.prepare("UPDATE `users` SET `accounts` = ?, `job` = ?, `job_grade` = ?, `group` = ?, `position` = ?, `inventory` = ? WHERE `identifier` = ?", parameters, + MySQL.prepare("UPDATE `users` SET `accounts` = ?, `job` = ?, `job_grade` = ?, `group` = ?, `position` = ?, `inventory` = ?, `loadout` = ? WHERE `identifier` = ?", parameters, function(results) if results then if type(cb) == 'function' then cb() else print(('[^2INFO^7] Saved %s %s over %s ms'):format(count, count > 1 and 'players' or 'player', (os.time() - time) / 1000000)) end