2026-04-14 17:41:39 +02:00

47 lines
1.4 KiB
Lua

LV = {}
Citizen.CreateThread(function()
while FrameworkObject == nil do
Wait(50)
end
LV.TriggerCallback = function(name, ...)
local retval = promise:new()
if Config.Framework == "qb" or Config.Framework == "oldqb" then
FrameworkObject.Functions.TriggerCallback(name, function(...)
retval:resolve(...)
end, ...)
else
FrameworkObject.TriggerServerCallback(name, function(...)
retval:resolve(...)
end, ...)
end
return Citizen.Await(retval)
end
LV.CheckPermission = function(key, title, level)
local CallbackResponse = LV.TriggerCallback("mAdmin:cb:checkPermission", key, title, level)
return CallbackResponse
end
LV.GetIdentifier = function()
local identifier = nil
if Config.Framework == "qb" or Config.Framework == "oldqb" then
local PlayerData = FrameworkObject.Functions.GetPlayerData()
if PlayerData then
identifier = PlayerData.citizenid
else
identifier = "0"
end
else
local PlayerData = FrameworkObject.GetPlayerData()
if PlayerData then
identifier = PlayerData.identifier
else
identifier = "0"
end
end
return identifier
end
end)