From a5c2cb1c5db13004cbbd0734949ebb49f150275d Mon Sep 17 00:00:00 2001 From: Marcel <70572904+Marlox4@users.noreply.github.com> Date: Mon, 12 Feb 2024 13:03:11 +0100 Subject: [PATCH] Update actions.lua Add ESX.PlayerData.seat and ESX.PlayerData.vehicle --- [core]/es_extended/client/modules/actions.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/[core]/es_extended/client/modules/actions.lua b/[core]/es_extended/client/modules/actions.lua index 0fec4584..3d263b1f 100644 --- a/[core]/es_extended/client/modules/actions.lua +++ b/[core]/es_extended/client/modules/actions.lua @@ -64,11 +64,15 @@ CreateThread(function() isEnteringVehicle = true TriggerEvent("esx:enteringVehicle", vehicle, plate, seat, netId) TriggerServerEvent("esx:enteringVehicle", plate, seat, netId) + ESX.SetPlayerData("vehicle", vehicle) + ESX.SetPlayerData("seat", seat) elseif not DoesEntityExist(GetVehiclePedIsTryingToEnter(playerPed)) and not IsPedInAnyVehicle(playerPed, true) and isEnteringVehicle then -- vehicle entering aborted TriggerEvent("esx:enteringVehicleAborted") TriggerServerEvent("esx:enteringVehicleAborted") isEnteringVehicle = false + ESX.SetPlayerData("vehicle", false) + ESX.SetPlayerData("seat", false) elseif IsPedInAnyVehicle(playerPed, false) then -- suddenly appeared in a vehicle, possible teleport isEnteringVehicle = false @@ -79,6 +83,8 @@ CreateThread(function() current.displayName, current.netId = GetData(current.vehicle) TriggerEvent("esx:enteredVehicle", current.vehicle, current.plate, current.seat, current.displayName, current.netId) TriggerServerEvent("esx:enteredVehicle", current.plate, current.seat, current.displayName, current.netId) + ESX.SetPlayerData("vehicle", vehicle) + ESX.SetPlayerData("seat", seat) end elseif isInVehicle then if not IsPedInAnyVehicle(playerPed, false) or IsPlayerDead(PlayerId()) then @@ -87,6 +93,8 @@ CreateThread(function() TriggerServerEvent("esx:exitedVehicle", current.plate, current.seat, current.displayName, current.netId) isInVehicle = false current = {} + ESX.SetPlayerData("vehicle", false) + ESX.SetPlayerData("seat", false) end end Wait(200)