78 lines
2.0 KiB
Lua
78 lines
2.0 KiB
Lua
local display = false
|
|
|
|
local first = vector3(60.93, -945.21, 29.81)
|
|
local second = vector3(60.93, -945.21, 38.34)
|
|
local third = vector3(60.93, -945.21, 46.88)
|
|
local forth = vector3(60.93, -945.21, 55.42)
|
|
local fifth = vector3(60.93, -945.21, 63.96)
|
|
local sixth = vector3(60.93, -945.21, 72.51)
|
|
|
|
RegisterNUICallback("exit", function(data)
|
|
SetDisplay(false)
|
|
end)
|
|
|
|
RegisterNUICallback("floor1", function()
|
|
SetEntityCoords(GetPlayerPed(-1), first)
|
|
SetDisplay(false)
|
|
end)
|
|
|
|
RegisterNUICallback("floor2", function()
|
|
SetEntityCoords(GetPlayerPed(-1), second)
|
|
SetDisplay(false)
|
|
end)
|
|
|
|
RegisterNUICallback("floor3", function()
|
|
SetEntityCoords(GetPlayerPed(-1), third)
|
|
SetDisplay(false)
|
|
end)
|
|
|
|
RegisterNUICallback("floor4", function()
|
|
SetEntityCoords(GetPlayerPed(-1), forth)
|
|
SetDisplay(false)
|
|
end)
|
|
|
|
RegisterNUICallback("floor5", function()
|
|
SetEntityCoords(GetPlayerPed(-1), fifth)
|
|
SetDisplay(false)
|
|
end)
|
|
|
|
RegisterNUICallback("floor6", function()
|
|
SetEntityCoords(GetPlayerPed(-1), sixth)
|
|
SetDisplay(false)
|
|
end)
|
|
|
|
function SetDisplay(bool)
|
|
display = bool
|
|
SetNuiFocus(bool, bool)
|
|
SendNUIMessage({
|
|
type = "ui",
|
|
status = bool,
|
|
})
|
|
end
|
|
|
|
Citizen.CreateThread(function()
|
|
while display do
|
|
Citizen.Wait(0)
|
|
DisableControlAction(0, 1, display)
|
|
DisableControlAction(0, 2, display)
|
|
DisableControlAction(0, 142, display)
|
|
DisableControlAction(0, 18, display)
|
|
DisableControlAction(0, 322, display)
|
|
DisableControlAction(0, 106, display)
|
|
end
|
|
end)
|
|
|
|
Citizen.CreateThread(function()
|
|
while true do
|
|
Citizen.Wait(0)
|
|
coords = GetEntityCoords(GetPlayerPed(-1))
|
|
if GetDistanceBetweenCoords(coords, first) < 1 then
|
|
SetTextComponentFormat("STRING")
|
|
AddTextComponentString("Press ~INPUT_CONTEXT~ to open menu")
|
|
DisplayHelpTextFromStringLabel(0, 0, 1, -1)
|
|
if IsControlJustPressed(0, 38) then
|
|
SetDisplay(not display)
|
|
end
|
|
end
|
|
end
|
|
end) |