47 lines
1.4 KiB
Lua
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) |