Permissions
Some EclipSys scripts use FiveM's ACE permission system to gate admin commands. This page explains how ACE works and how to set it up correctly.
How ACE permissions work
ACE (Access Control Entries) is FiveM's built-in permission system. You grant a named permission to a group, then assign players to that group. Scripts check whether a player has a specific permission before allowing an action.
The two lines you'll use most often are:
# Give a group access to a permission
add_ace group.admin some.permission allow
# Add a player to that group by their identifier
add_principal identifier.steam:110000xxxxxxxx group.admin
EclipSys permission names
Scripts that use ACE will tell you the exact permission name in their Configuration page. The ones currently in use across EclipSys scripts:
| Permission | Used by | What it unlocks |
|---|---|---|
| eclipsys.admin | EclipSysShield | Admin commands, unban, view player info |
| eclipsys.vipcoins | House of Noir | VIP coin management commands |
Setting up admin permissions
The cleanest approach is to grant permissions to a group, then add your admins to that group. This way you only need to change one line per admin rather than touching every permission.
# Grant EclipSys admin permissions to your existing admin group
add_ace group.admin eclipsys.admin allow
add_ace group.admin eclipsys.vipcoins allow
# Add your admins by Steam identifier
add_principal identifier.steam:110000xxxxxxxx group.admin
add_principal identifier.steam:110000yyyyyyyy group.admin
group.admin set up for txAdmin or another resource, just add the add_ace lines to it — no need to create a separate group.Finding your Steam identifier
Your Steam identifier is your Steam64 ID converted to hex format, prefixed with steam:. The easiest ways to find it:
- Connect to your server and run
statusin the txAdmin console — it lists all connected players with their identifiers - Use a site like steamidfinder.com to get your Steam64 ID, then convert it to hex
- Check your ESX database
userstable — theidentifiercolumn contains it
Troubleshooting
server.cfg is correct and matches exactly. A full server restart is required after editing server.cfg — changes don't apply to a live server.add_principal line uses your correct Steam identifier.group.admin ACE and you're a txAdmin admin, you may still need the add_principal line unless the script explicitly supports txAdmin permissions.