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)