Scripts/resources/[ps]/ps-ui/client/menu.lua

39 lines
840 B
Lua
Raw Normal View History

2024-12-29 20:28:24 +00:00
local function CreateMenu(MenuData)
SendNUIMessage({
action = "menu-open",
data = MenuData
})
SetNuiFocus(true, true)
end
exports("CreateMenu", CreateMenu)
RegisterNetEvent("ps-ui:CreateMenu", function(MenuData)
CreateMenu(MenuData)
end)
local function CloseMenu()
SetNuiFocus(false, false)
end
exports("CloseMenu", CloseMenu)
RegisterNetEvent("ps-ui:CloseMenu", function()
CloseMenu()
end)
RegisterNUICallback('menuClose', function(data, cb)
CloseMenu()
cb('ok')
end)
RegisterNUICallback('MenuSelect', function(data, cb)
if data.data.event then
if data.data.server then
TriggerServerEvent(data.data.event, table.unpack(data.data.args))
else
TriggerEvent(data.data.event, table.unpack(data.data.args))
end
end
cb('ok')
end)