Scripts/resources/[ps]/ps-ui/client/menu.lua
2024-12-29 21:28:24 +01:00

39 lines
840 B
Lua

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)