27 lines
		
	
	
	
		
			825 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			825 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
--[[
 | 
						|
    https://github.com/overextended/ox_lib
 | 
						|
 | 
						|
    This file is licensed under LGPL-3.0 or higher <https://www.gnu.org/licenses/lgpl-3.0.en.html>
 | 
						|
 | 
						|
    Copyright © 2025 Linden <https://github.com/thelindat>
 | 
						|
]]
 | 
						|
 | 
						|
local _registerCommand = RegisterCommand
 | 
						|
 | 
						|
---@param commandName string
 | 
						|
---@param callback fun(source, args, raw)
 | 
						|
---@param restricted boolean?
 | 
						|
function RegisterCommand(commandName, callback, restricted)
 | 
						|
	_registerCommand(commandName, function(source, args, raw)
 | 
						|
		if not restricted or lib.callback.await('ox_lib:checkPlayerAce', 100, ('command.%s'):format(commandName)) then
 | 
						|
			callback(source, args, raw)
 | 
						|
		end
 | 
						|
	end)
 | 
						|
end
 | 
						|
 | 
						|
RegisterNUICallback('getConfig', function(_, cb)
 | 
						|
    cb({
 | 
						|
        primaryColor = GetConvar('ox:primaryColor', 'blue'),
 | 
						|
        primaryShade = GetConvarInt('ox:primaryShade', 8)
 | 
						|
    })
 | 
						|
end)
 |