【FiveM】下车后保持引擎启动
下车后保持引擎启动
RestrictEmer = false -- Only allow this feature for emergency vehicles.
keepDoorOpen = false -- Keep the door open when getting out.
highBeams = false
Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
local ped = GetPlayerPed(-1)
local veh = GetVehiclePedIsIn(ped, false)
if RestrictEmer then
if GetVehicleClass(veh) == 18 then
local EngineOn = GetIsVehicleEngineRunning(GetVehiclePedIsIn(PlayerPedId()))
if IsPedInAnyVehicle(ped, false) and IsControlPressed(2, 75) and not IsEntityDead(ped) then
Citizen.Wait(150)
SetVehicleEngineOn(veh, EngineOn and true, true, false)
if highBeams then
SetVehicleLights(veh, 2) -- Force turn light on
SetVehicleFullbeam(veh, true)
SetVehicleLightMultiplier(veh, 1.0)
end
if keepDoorOpen then
TaskLeaveVehicle(ped, veh, 256)
else
TaskLeaveVehicle(ped, veh, 0)
end
end
end
else
local EngineOn = GetIsVehicleEngineRunning(GetVehiclePedIsIn(PlayerPedId()))
if IsPedInAnyVehicle(ped, false) and IsControlPressed(2, 75) and not IsEntityDead(ped) then
Citizen.Wait(150)
SetVehicleEngineOn(veh, EngineOn and true, true, false)
if highBeams then
SetVehicleLights(veh, 2) -- Force turn light on
SetVehicleFullbeam(veh, true)
SetVehicleLightMultiplier(veh, 1.0)
end
if keepDoorOpen then
TaskLeaveVehicle(ped, veh, 256)
else
TaskLeaveVehicle(ped, veh, 0)
end
end
end
end
end)
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
E9C50 Halo!
喜欢就支持一下吧
打赏
微信
支付宝
微信
支付宝