From d29d73c075b6a7d7d07e677a3e3721e9f5ad59d4 Mon Sep 17 00:00:00 2001 From: Andyyy7666 <86536434+Andyyy7666@users.noreply.github.com> Date: Sat, 22 Jul 2023 21:43:22 +0200 Subject: [PATCH] update: vehicle locking --- client/vehicle.lua | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/client/vehicle.lua b/client/vehicle.lua index 4b9656a..d698477 100644 --- a/client/vehicle.lua +++ b/client/vehicle.lua @@ -101,18 +101,26 @@ RegisterNetEvent("ND_Vehicles:keyFob", function(vehicleNetId) playKeyFob(NetToVeh(vehicleNetId)) end) +local dontLock = { + [8] = true, -- Motorcycles + [13] = true, -- Cycles + [14] = true -- boats +} + AddStateBagChangeHandler("locked", nil, function(bagName, key, value, reserved, replicated) local entity = GetEntityFromStateBagName(bagName) if entity == 0 then return end + if dontLock[GetVehicleClass(entity)] then return end if value then - SetVehicleDoorsLocked(entity, 4) + -- SetVehicleDoorsLockedForAllPlayers(entity, true) return SetVehicleDoorsLocked(entity, 2) end CreateThread(function() - while GetVehiclePedIsEntering(cache.ped) ~= 0 do Wait(10) end - SetVehicleDoorsLocked(entity, 1) + while GetVehiclePedIsEntering(cache.ped) == entity do Wait(10) end + -- SetVehicleDoorsLockedForAllPlayers(entity, false) + SetVehicleDoorsLocked(entity, 0) end) end)