54 lines
1004 B
Lua
54 lines
1004 B
Lua
|
--- @param bool boolean
|
||
|
function ToggleUI(bool)
|
||
|
SetNuiFocus(bool, bool)
|
||
|
SendNUIMessage({
|
||
|
action = "setVisible",
|
||
|
data = bool
|
||
|
})
|
||
|
end
|
||
|
|
||
|
--- @param perms table
|
||
|
function CheckPerms(perms)
|
||
|
return lib.callback.await('ps-adminmenu:callback:CheckPerms', false, perms)
|
||
|
end
|
||
|
|
||
|
function CheckDataFromKey(key)
|
||
|
local actions = Config.Actions[key]
|
||
|
if actions then
|
||
|
local data = nil
|
||
|
|
||
|
if actions.event then
|
||
|
data = actions
|
||
|
end
|
||
|
|
||
|
if actions.dropdown then
|
||
|
for _, v in pairs(actions.dropdown) do
|
||
|
if v.event then
|
||
|
local new = v
|
||
|
new.perms = actions.perms
|
||
|
data = new
|
||
|
break
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
return data
|
||
|
end
|
||
|
|
||
|
local playerActions = Config.PlayerActions[key]
|
||
|
if playerActions then
|
||
|
return playerActions
|
||
|
end
|
||
|
|
||
|
local otherActions = Config.OtherActions[key]
|
||
|
if otherActions then
|
||
|
return otherActions
|
||
|
end
|
||
|
end
|
||
|
|
||
|
--- @param title string
|
||
|
--- @param message string
|
||
|
function Log(title, message)
|
||
|
TriggerServerEvent("qb-log:server:CreateLog", "ps-adminmenu", title, "red", message)
|
||
|
end
|