For the complete documentation index, see llms.txt. This page is also available as Markdown.

Permissions

Ace Permissions

Its required to add those permissions in your server.cfg if you want to use ace permissions

add_ace resource.rcore_shortcuts command.add_ace allow
add_ace resource.rcore_shortcuts command.remove_ace allow
add_ace resource.rcore_shortcuts command.add_principal allow
add_ace resource.rcore_shortcuts command.remove_principal allow

If you want to use ace permissions you need to enable it in config.lua and then you could define roles for admin access in permissions.lua

Config.UseAcePermissions = true

All definitions and checks are located in server/api/permissions.lua. For default ESX/QBCore permissions we use cache for better performance.

Each action has its own permissions check in server/api/permissions.lua.

ESX/QBCore permissions

Groups for permissions are defined in config.lua

Config.AllowedGroups = {
    'superadmin', --ESX
    'admin', --ESX
    'god', --QBCore
}

This permissions are used only when ace permissions are disabled

Last updated