JJM Modifications

Permissions

ACE permission setup for admins, moderators, and helpers.

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#

PermissionControls
admin.menuOpening the admin menu
admin.playerKick, ban, revive, freeze, bring players
admin.teleportAll teleportation features
admin.vehicleSpawning and managing vehicles
admin.weatherChanging weather
admin.timeSetting server time
admin.noclipNoclip mode
admin.godGod mode
admin.spectateSpectating players
admin.announceSending server announcements
admin.developerDeveloper tools (e.g. /giveitem)
admin.trollTroll 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.admin

Moderator

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.moderator

Helper

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.helper

Individual Player

add_ace identifier.license:YOUR_LICENSE_HERE admin.menu allowadd_ace identifier.license:YOUR_LICENSE_HERE admin.noclip allow

Runtime 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 admin

Accepted groups are admin, moderator, and helper. This takes effect immediately for the current server session.

Warning

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.