JM-AdminMenu uses FiveM's native ACE (Access Control Entries) system. Each feature area has its own permission node, letting you build granular staff roles.
Permission Nodes#
| Permission | Controls |
|---|---|
admin.menu | Opening the admin menu |
admin.player | Kick, ban, revive, freeze, bring players |
admin.teleport | All teleportation features |
admin.vehicle | Spawning and managing vehicles |
admin.weather | Changing weather |
admin.time | Setting server time |
admin.noclip | Noclip mode |
admin.god | God mode |
admin.spectate | Spectating players |
admin.announce | Sending server announcements |
admin.developer | Developer tools (e.g. /giveitem) |
admin.troll | Troll options |
Role Examples#
Add these blocks to your server.cfg. Replace the license identifier with the player's actual license string.
Full Admin
add_ace group.admin admin.menu allowadd_ace group.admin admin.player allowadd_ace group.admin admin.teleport allowadd_ace group.admin admin.vehicle allowadd_ace group.admin admin.weather allowadd_ace group.admin admin.time allowadd_ace group.admin admin.noclip allowadd_ace group.admin admin.god allowadd_ace group.admin admin.spectate allowadd_ace group.admin admin.announce allowadd_ace group.admin admin.developer allowadd_ace group.admin admin.troll allowadd_principal identifier.license:YOUR_LICENSE_HERE group.adminModerator
add_ace group.moderator admin.menu allowadd_ace group.moderator admin.player allowadd_ace group.moderator admin.teleport allowadd_ace group.moderator admin.spectate allowadd_principal identifier.license:YOUR_LICENSE_HERE group.moderatorHelper
add_ace group.helper admin.menu allowadd_ace group.helper admin.teleport allowadd_ace group.helper admin.spectate allowadd_principal identifier.license:YOUR_LICENSE_HERE group.helperIndividual Player
add_ace identifier.license:YOUR_LICENSE_HERE admin.menu allowadd_ace identifier.license:YOUR_LICENSE_HERE admin.noclip allowRuntime Permission Grant#
An in-game admin with group.admin or group.superadmin can assign a group to another player at runtime using the /addadmin command:
/addadmin license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx adminAccepted groups are admin, moderator, and helper. This takes effect immediately for the current server session.
Runtime grants via /addadmin are not persisted across server restarts. Add permanent staff to server.cfg as shown above.
Fallback Behaviour#
If a specific permission node (e.g. admin.player) is not explicitly granted, the permission check will also accept membership in group.admin or group.superadmin as a fallback.