EasyAdmin for FiveM
An in-game admin menu with ace-based permission tiers — the usual choice when txAdmin's web panel is not enough and vMenu is too much.
txAdmin is excellent from a browser and useless while you are standing in front of someone. EasyAdmin fills that gap: an in-game menu for kicks, bans, warnings, teleports, spectating and server control, gated by FiveM's own ace permission system so you can build real staff tiers.
Why servers run it
- In-game, which is where moderation actually happens.
- Ace-based permissions, so a trial moderator and a head admin get different menus without editing code.
- Spectate and teleport-to-player, which is most of what a report response needs.
- Its ban list can be shared with txAdmin's rather than kept separately.
Installing EasyAdmin
1. Drop it in and ensure it
Start it after your framework so player data is available.
2. Define your staff tiers in a permissions file
ACE groups map to menu sections. Build the tiers before you hand anybody a role.
3. Full restart after permission changes
Ace permissions are read at start; restarting the resource alone is not always enough.
Working examples
Four staff tiers in ace permissions
add_ace group.trial "easyadmin.playermenu" allow
add_ace group.trial "easyadmin.kick" allow
add_ace group.mod "easyadmin.playermenu" allow
add_ace group.mod "easyadmin.kick" allow
add_ace group.mod "easyadmin.ban" allow
add_ace group.mod "easyadmin.spectate" allow
add_ace group.admin "easyadmin" allow
add_ace group.owner "command" allow
add_principal identifier.discord:123456789 group.adminWhat goes wrong
Ace changes need a full server restart, not a resource restart. This is the cause of most 'my permissions did nothing' reports.
`add_ace group.x "command" allow` grants every console command. Give it to owners only.
Identifiers are per type. A discord identifier and a fivem identifier are different principals for the same person.