FiveM ACE Permission Generator
Visual builder for FiveM ACE permissions. Create groups, assign permissions, and generate complete server.cfg blocks.
What this tool is for
FiveM permissions run on the ACE system, and it has a logic of its own: principals inherit from each other, ace_allow and ace_deny apply to paths, and the order of the lines matters. One misplaced line and either nobody can use a command or everybody can. This generator builds the block visually and writes correct server.cfg syntax.
How to use it
- Step 1:
Define your groups, for example admin, moderator and support, and set who inherits from whom.
- Step 2:
Add the permissions each group should have. A path like command.kick covers exactly that command.
- Step 3:
Assign real players by identifier. Steam hex and licence are stable, Discord ids only work while the player is linked.
- Step 4:
Copy the block into your server.cfg and restart the server, since ACE rules are only read at startup.
Frequently asked questions
What is the difference between add_ace and add_principal?
add_principal puts someone into a group, add_ace gives a group a permission. First you say who belongs where, then what that group may do. Mixing the two up is the most common cause of rules that do nothing.
Which identifier should I use?
Licence is the most stable, because it is bound to the FiveM account and survives a Steam change. Steam hex is fine if your server requires Steam anyway. Discord ids break as soon as the player unlinks the connection.
Why does my permission not work?
Three usual causes: the server was not restarted, the identifier has the wrong prefix, or a later ace_deny overrides the allow. ACE rules are read top to bottom, so a deny at the end wins.
Can I check permissions in my own script?
Yes, IsPlayerAceAllowed on the server takes the player and the path. Define your own paths for your resource, for example myresource.admin, and give them to a group rather than checking identifiers in the script.
Related tools
FiveM Server Config Generator (server.cfg)
Generate a complete FiveM server.cfg configuration file. Set server name, max players, resources, permissions and more. Copy or download your config instantly.
FiveM Config.lua Validator & Checker
Validate FiveM Config.lua files instantly. Check for syntax errors, missing commas, unclosed strings, unmatched brackets. Highlights errors with line numbers.
FiveM Event Logger & Debugger Tool
Generate FiveM event listener code for server and client. Event naming validator, security checker, and template generator for common FiveM event patterns.