mirror of
https://github.com/ND-Framework/ND_Core.git
synced 2026-08-17 05:56:01 +01:00
update: vehicle locking
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user