diff --git a/server/classes/player.lua b/server/classes/player.lua index 1224407c..90af90f6 100644 --- a/server/classes/player.lua +++ b/server/classes/player.lua @@ -208,6 +208,10 @@ function CreateExtendedPlayer(player, accounts, inventory, job, loadout, name, l return self.lastPosition end + self.setLastPosition = function(position) + self.lastPosition = position + end + self.getMissingAccounts = function(cb) MySQL.Async.fetchAll('SELECT * FROM `user_accounts` WHERE `identifier` = @identifier', { ['@identifier'] = self.getIdentifier() diff --git a/server/functions.lua b/server/functions.lua index 84c5c6ed..2b9467c9 100644 --- a/server/functions.lua +++ b/server/functions.lua @@ -38,7 +38,7 @@ end ESX.SavePlayer = function(xPlayer, cb) local asyncTasks = {} - xPlayer.lastPosition = xPlayer.get('coords') + xPlayer.setLastPosition(xPlayer.getCoords()) -- User accounts for i=1, #xPlayer.accounts, 1 do diff --git a/server/main.lua b/server/main.lua index f8ed067e..200431dc 100644 --- a/server/main.lua +++ b/server/main.lua @@ -255,7 +255,7 @@ end) RegisterServerEvent('esx:updateLastPosition') AddEventHandler('esx:updateLastPosition', function(position) local xPlayer = ESX.GetPlayerFromId(source) - xPlayer.lastPosition = position + xPlayer.setLastPosition(position) end) RegisterServerEvent('esx:giveInventoryItem')