From 2eee7d6a8be28f14a33c530ab54077abfbe3358b Mon Sep 17 00:00:00 2001 From: Mycroft Date: Sun, 28 Aug 2022 18:01:15 +0100 Subject: [PATCH] why was this a thing, smh --- [esx]/es_extended/client/main.lua | 5 ----- [esx]/es_extended/server/classes/player.lua | 8 +++++++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/[esx]/es_extended/client/main.lua b/[esx]/es_extended/client/main.lua index 2f735edb..438a1b5f 100644 --- a/[esx]/es_extended/client/main.lua +++ b/[esx]/es_extended/client/main.lua @@ -267,11 +267,6 @@ if not Config.OxInventory then end) end -RegisterNetEvent('esx:teleport') -AddEventHandler('esx:teleport', function(coords) - ESX.Game.Teleport(ESX.PlayerData.ped, coords) -end) - RegisterNetEvent('esx:setJob') AddEventHandler('esx:setJob', function(Job) if Config.EnableHud then diff --git a/[esx]/es_extended/server/classes/player.lua b/[esx]/es_extended/server/classes/player.lua index 7d0e91fd..f6f851ac 100644 --- a/[esx]/es_extended/server/classes/player.lua +++ b/[esx]/es_extended/server/classes/player.lua @@ -26,7 +26,13 @@ function CreateExtendedPlayer(playerId, identifier, group, accounts, inventory, function self.setCoords(coords) self.updateCoords(coords) - self.triggerEvent('esx:teleport', coords) + local Ped = GetPlayerPed(self.source) + local vector = type(coords) == "vector4" and coords or type(coords) == "vector3" and vector4(coords, 0.0) or + vec(coords.x, coords.y, coords.z, coords.heading or 0.0) + SetEntityCoords(Ped, vector.xyz, false, false, false, false) + SetEntityHeading(Ped, vector.w) + end + end function self.updateCoords(coords)