78 lines
2.3 KiB
Lua
78 lines
2.3 KiB
Lua
RegisterNUICallback("exitMenu", function(data, cb)
|
|
TriggerEvent("hp_carcontrol:Client:HideMenu")
|
|
end)
|
|
|
|
RegisterNUICallback("toggleInteriorLight", function()
|
|
local vehicle = GetVehiclePedIsIn(GetPlayerPed(-1), false)
|
|
local lightState = not IsVehicleInteriorLightOn(vehicle)
|
|
|
|
SetVehicleInteriorlight(vehicle, lightState)
|
|
end)
|
|
|
|
RegisterNUICallback("toggleHeadLight", function()
|
|
local vehicle = GetVehiclePedIsIn(GetPlayerPed(-1), false)
|
|
local _, ligthsOn, highBeamsOn = GetVehicleLightsState(vehicle)
|
|
local lightState = nil
|
|
|
|
if ligthsOn == 1 or highBeamsOn == 1 then
|
|
SetVehicleLights(vehicle, 1)
|
|
else
|
|
SetVehicleLights(vehicle, 3)
|
|
end
|
|
end)
|
|
|
|
RegisterNUICallback("toggleEngine", function()
|
|
local vehicle = GetVehiclePedIsIn(GetPlayerPed(-1), false)
|
|
local engineState = not GetIsVehicleEngineRunning(vehicle)
|
|
|
|
SetVehicleEngineOn(vehicle, engineState, false, true)
|
|
end)
|
|
|
|
RegisterNUICallback("toggleNeonLight", function()
|
|
local vehicle = GetVehiclePedIsIn(GetPlayerPed(-1), false)
|
|
local neonUpgrade = GetVehicleMod(vehicle, 22)
|
|
|
|
if neonUpgrade ~= -1 then
|
|
for i = 0, 3, 1 do
|
|
local neonState = IsVehicleNeonLightEnabled(vehicle, i)
|
|
|
|
if neonState == 1 then
|
|
SetVehicleNeonLightEnabled(vehicle, i, false)
|
|
else
|
|
SetVehicleNeonLightEnabled(vehicle, i, true)
|
|
end
|
|
end
|
|
end
|
|
end)
|
|
|
|
RegisterNUICallback("changeSeat", function()
|
|
ChangePedSeat(GetPlayerPed(-1))
|
|
end)
|
|
|
|
RegisterNUICallback("toggleDoor", function(index)
|
|
local vehicle = GetVehiclePedIsIn(GetPlayerPed(-1), false)
|
|
|
|
if GetVehicleDoorAngleRatio(vehicle, index) > 0.1 then
|
|
SetVehicleDoorShut(vehicle, index, false)
|
|
else
|
|
SetVehicleDoorOpen(vehicle, index, false, false)
|
|
end
|
|
end)
|
|
|
|
RegisterNUICallback("lockCar", function()
|
|
local vehicle = GetVehiclePedIsIn(GetPlayerPed(-1), false)
|
|
|
|
if vehicle then
|
|
if GetPedInVehicleSeat(vehicle, -1) == GetPlayerPed(-1) then
|
|
TriggerServerEvent("hp_carcontrol:Server:ToggleVehicleLock")
|
|
end
|
|
end
|
|
end)
|
|
|
|
RegisterNUICallback("controlMusic", function(data)
|
|
TriggerServerEvent("hp_carcontrol:Server:ControlCarMedia", data)
|
|
end)
|
|
|
|
RegisterNUICallback("showParkCam", function()
|
|
TriggerEvent("hp_carcontrol:Client:ShowParkCam")
|
|
end) |