Skip to content

esx_adminmenu

A modern ESX admin menu for FiveM servers. Built for day-to-day server administration: quick self tools, player moderation, vehicle tools, ban management, server management, and a Svelte dashboard that gives staff a clearer view of what is happening on the server.


Github Link


Key Features

  • Player Management — Player list, player search, recent players, and detailed player information.
  • Player Actions — Goto, bring, spectate, kick, ban, revive, freeze, money changes, HP/armor changes, inventory cleanup, routing bucket changes, model changes, and clothing menu access.
  • Troll Actions — Grouped away from the main context menu so the player menu stays usable.
  • Ban Management — Active ban pagination and expiry editing.
  • Vehicle Tools — Vehicle list pagination, impound/unimpound/delete tools, /admincar, and vehicle ownership support.
  • Vehicle Spawner & Customization — Performance levels, turbo, xenon, neon, colors, window tint, wheels, discs, and tires.
  • Server Management — Weather, time, blackout, PvP, freeze/unfreeze all, bring all, kick all, kill/revive all, cleanup actions, broadcasts, and money actions.
  • Dashboard — Server and economy overview cards with a sleek Svelte 5 NUI.
  • Permission-Gated — Sensitive information such as identifiers and IP addresses are locked behind feature permissions.
  • Two UI Entry Points — Full NUI dashboard (F10) and a smaller keyboard-driven admin menu (F9).

Requirements

Optional Integrations

Permission System

The menu uses a three-layer permission model:

LayerConfig KeyPurpose
Menu AccessConfig.AllowedGroupsWho can open the menu at all
Feature GroupsConfig.FeaturePermissionsWho can use each feature category
Action Mapping*ActionPermissionsWhich feature key each action checks against

Feature Permission Catalog

Feature KeyDescription
selfToolsSelf noclip, godmode, invisible, revive, heal, armor, waypoint teleport
playerVisibilityShow player names and blips
infiniteAmmoInfinite ammo toggle
helperCommandsCoordinate/model/plate helper commands and copy coords
sensitiveInfoIdentifiers, owner fields in player/vehicle data
playerDataRead/write player data (radio, job, name, thirst, hunger)
playerTeleportGoto and bring a player
spectateSpectate a player
playerNotifyNotify a single player
playerModerationSet health/armor, kill, revive, freeze players
destructiveClean inventory and delete character
trollBurn, explode, sky/random teleport, nausea
banManagementView, edit expiry, and revoke bans
moneyGive/take money from a player
weaponsGive all weapons
routingBucketChange a player’s routing bucket
setModelChange a player’s ped model
openClothingOpen the clothing menu on a player
vehicleSpawnerSpawn a vehicle
vehicleToolsRepair, clean, flip a vehicle
vehiclePerformancePerformance levels, turbo, xenon, neon, colors, tint, wheels, discs, tires
vehicleManagementImpound and unimpound owned vehicles
vehicleDestructiveDelete a vehicle
vehicleOwnershipSee and act on vehicle ownership data
serverManagementGeneral server management access
serverEnvironmentWeather, time, blackout, and PvP toggles
serverPlayerModerationFreeze/unfreeze all, bring all, revive all
serverPlayerDestructiveKick all and kill all
serverCleanupDelete world vehicles, peds, and objects
serverBroadcastBroadcast a notification to all players
serverEconomyGive money to all players
radioLookupLook up a player’s radio channel (pma-voice)
acePermissionsAdd and remove ACE groups
logViewerRead the admin action log

Commands

Menu Commands

CommandDescription
/adminOpens the small admin menu
/admindashboardOpens the full dashboard
/information <id>Opens dashboard directly to a player’s information panel

Player/Admin Commands

CommandDescription
/noclipToggle no-clip mode
/namesToggle player name tags
/blipsToggle player blips on map
/setmodel <id> <model>Change a player’s ped model
/goto <id>Teleport to a player
/bring <id>Bring a player to you
/spectate <id>Spectate a player
/stopspectateStop spectating
/kick <id> <reason>Kick a player
/ban <id> <duration> <reason>Ban a player
/notify <id> <message> <type> <duration> <title>Send a notification to a player

Helper Commands

CommandDescription
/vec2Copy current position as vector2
/vec3Copy current position as vector3
/vec4Copy current position as vector4
/headingCopy current heading
/coords / /copycoordsCopy coordinates
/rot / /rotationCopy rotation
/model / /entitymodelCopy entity model name
/vehplate / /copyplateCopy vehicle plate
/admincar [model]Spawn an admin vehicle
/refreshbans / /refreshbancacheRefresh the ban cache

Development

cd web
 
# Development server
npm run dev
 
# Production build
npm run build