Permissions
Granular permission system with individual permissions and built-in presets.
Overview
fxPanel uses a non-combined permission system — each permission is granted individually rather than being grouped into a single role string. This gives server owners fine-grained control over what each admin can do.
Admins can be managed through the Admin Manager in the web panel. Each admin account can be linked to Discord or Cfx.re identifiers for in-game authentication, and optionally protected with Two-Factor Authentication (TOTP). Permissions are saved in the txData/admins.json file.
Permission List
System
all_permissionsRoot permission — grants every other permission. Use with caution.
manage.adminsCreate, edit, and delete admin accounts. Also required for editing admin identifiers when self-editing is disabled (see below).
settings.viewView settings (sensitive tokens hidden).
settings.writeModify fxPanel settings.
txadmin.log.viewView fxPanel system and admin action logs.
Server
console.viewView the live FXServer console.
console.writeExecute commands in the FXServer console.
control.serverStart, stop, and restart the FXServer process and scheduler.
announcementBroadcast announcements to all players.
commands.resourcesStart or stop server resources.
server.cfg.editorRead and write the server.cfg file.
server.log.viewView FXServer log output.
In-Game Menu
menu.vehicle.spawnSpawn vehicles via the in-game menu.
menu.vehicle.fixRepair vehicles via the in-game menu.
menu.vehicle.boostBoost vehicles via the in-game menu.
menu.vehicle.deleteDelete vehicles via the in-game menu.
menu.clear_areaReset a world area via the in-game menu.
menu.viewidsSee player IDs overhead in-game.
Player Management
players.direct_messageSend direct messages to players.
players.whitelistWhitelist players.
players.warnIssue warnings to players.
players.kickKick players from the server.
players.banBan players from the server.
players.unbanRevoke existing player bans.
players.freezeFreeze player peds in-game.
players.healHeal self or all players.
players.noclipToggle NoClip mode for yourself.
players.godmodeToggle invincibility for yourself.
players.superjumpToggle super jump for yourself.
players.spectateSpectate players.
players.teleportTeleport self or bring/go to players.
players.trollUse the troll menu on players.
players.reportsView and manage player reports.
players.deleteDelete bans/warns, players, and player identifiers (dangerous).
Permission Presets
Permission presets allow you to create reusable groups of permissions that can be quickly applied when adding or editing admin accounts via the Admin Manager.
Full Admin
Grants all_permissions.
Moderator
Console view, server log view, direct message, warn, kick, ban, freeze, spectate, teleport, and view player IDs.
Supporter
Console view, direct message, warn, kick, spectate, and view player IDs.
You can also create, name, edit, and delete your own custom presets through the Admin Manager page.
Identifier Editing
By default, admins cannot edit their own FiveM or Discord identifiers from the Account dialog. Only admins with the manage.admins permission can change identifiers.
The master admin can enable the Allow Self Identifier Edit toggle in Settings → General to let all admins change their own identifiers. When this setting is disabled, the Identifiers tab will only be visible to admins with the manage.admins permission.
Note
Only the master admin can toggle this setting. Other admins with settings.write permission cannot change it.