update: vehicle locking

This commit is contained in:
Andyyy7666
2023-07-22 21:43:22 +02:00
parent 01500fe081
commit d29d73c075

View File

@@ -101,18 +101,26 @@ RegisterNetEvent("ND_Vehicles:keyFob", function(vehicleNetId)
playKeyFob(NetToVeh(vehicleNetId)) playKeyFob(NetToVeh(vehicleNetId))
end) end)
local dontLock = {
[8] = true, -- Motorcycles
[13] = true, -- Cycles
[14] = true -- boats
}
AddStateBagChangeHandler("locked", nil, function(bagName, key, value, reserved, replicated) AddStateBagChangeHandler("locked", nil, function(bagName, key, value, reserved, replicated)
local entity = GetEntityFromStateBagName(bagName) local entity = GetEntityFromStateBagName(bagName)
if entity == 0 then return end if entity == 0 then return end
if dontLock[GetVehicleClass(entity)] then return end
if value then if value then
SetVehicleDoorsLocked(entity, 4) -- SetVehicleDoorsLockedForAllPlayers(entity, true)
return SetVehicleDoorsLocked(entity, 2) return SetVehicleDoorsLocked(entity, 2)
end end
CreateThread(function() CreateThread(function()
while GetVehiclePedIsEntering(cache.ped) ~= 0 do Wait(10) end while GetVehiclePedIsEntering(cache.ped) == entity do Wait(10) end
SetVehicleDoorsLocked(entity, 1) -- SetVehicleDoorsLockedForAllPlayers(entity, false)
SetVehicleDoorsLocked(entity, 0)
end) end)
end) end)