From e976de722b081eff4c6603756d12e425da7e020f Mon Sep 17 00:00:00 2001 From: ElPumpo Date: Thu, 28 Feb 2019 12:59:44 +0100 Subject: [PATCH] Implemented xPlayer.setLastPosition and fixed saving coords --- server/classes/player.lua | 4 ++++ server/functions.lua | 2 +- server/main.lua | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) 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')