From 8b0f2b010d47d174e21c10d7fcc247b2ede7f203 Mon Sep 17 00:00:00 2001 From: Andyyy7666 <86536434+Andyyy7666@users.noreply.github.com> Date: Fri, 22 Dec 2023 18:25:00 +0100 Subject: [PATCH] fix: lock inconsistency on player spawned vehicles --- server/vehicle.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/vehicle.lua b/server/vehicle.lua index 85f9fd1..f1cecf2 100644 --- a/server/vehicle.lua +++ b/server/vehicle.lua @@ -567,8 +567,12 @@ RegisterNetEvent("ND_Vehicles:toggleVehicleLock", function(netId) end) -- locking of npc vehicles, if the players spawns inside a vehicle it won't be locked. -RegisterNetEvent("entityCreated", function(entity) +AddEventHandler("entityCreated", function(entity) + local time = os.time() + while not DoesEntityExist(entity) and os.time()-time < 5 do Wait(50) end + if not DoesEntityExist(entity) or GetEntityType(entity) ~= 2 then return end + local state = Entity(entity).state if state.owner or state.locked ~= nil then return end