Info
erp_adminmenu is a standalone admin menu designed in React, using MUI, for use in FiveM. I figured I’d release this to the public for people who may want it, doesn’t have any dependencies except for Onesync.
As this is like my second React resource, the syntax isn’t great. Feel free to leave feedback for me!
You can find the download here: Releases · FlawwsX/erp_adminmenu · GitHub
Features
This menu comes with a fair amount of features, and we are always looking to expand it out, hence the public git.
- Actually working ban checks
- Wonderful Material UI design
- Utilises React Redux, React Router & Typescript
- Player list showing both online and disconnected players
- Search for players in the player list
- Ban, kick, spectate, teleportation and modification checks are included
- Forbidden client events check (check for conflicting events)
- Banned client command list (check for conflicting commands)
- NoClip similar to vMenu, just without the extra stuff, could probably expand this later.
- A force ban option which allows you to ban offline players
- Each ban has a ban ID which you can unban using the “Pardon Player” option
- Vehicle spawning, using server-side natives.
- Change weather options.
- Waypoint and coordinate teleportation, using vector values.
- Utility action such as vehicle repair, plate change, clear area, entity deletion and much more
- Weapon drop disabling & no vehicle rewards.
Showcase Images
Main Menu
Player Management
Built in Notifications
Change Plate
SQL
You can use oxmysql or MySQL async.
Either works here!
Onesync
To use this, you must have Onesync Infinity enabled.
It will not work as designed otherwise!
Setup
The setup procedure is pretty simple, simply ensure you have a working FiveM server.
- Head to Releases · FlawwsX/erp_adminmenu · GitHub
- Download the latest release ZIP file, e.g.
release-1.0.0.zip
- Open the ZIP, extract the erp_adminmenu folder to your resources folder.
- Run the SQL file included, should be called
adminmenu.sql
- Make sure you have
set discordWebhook "REPLACEMEWITHWEBHOOK"
in the server.cfg - Move the permissions.cfg file to the same directory as your server.cfg
- Add
exec permissions.cfg
to your server.cfg - Fill in the
permissions.cfg
file. - Start the resource using
ensure erp_adminmenu
- Enjoy!
Keybinds
Upon installation, the default keybind to open the menu is F10 & PAGEDOWN to enable NoClip.
Each user can customize these keybinds by heading to settings > key bindings > fivem.
Things to note
- The anti cheat functions aren’t really “anti cheat” stuff, it’s just there, you’re more than welcome to remove it.
- Spectating uses distance culling, probably not the most popular method of spectating, but it works.
- Healing/reviving will run a command
/revive ID
. You should set this up with something likeesx_ambulance
. - For screenshot to work, I suggest using screenshot-basic or GitHub - jaimeadf/discord-screenshot: A resource for FiveM that captures the screen of a player and uploads it to a discord webhook.
- Make sure you setup the permissions and follow the instructions!
Support
We offer support through GitHub issues or you can comment on the FiveM forum post.
I tired to make the installation guide as simple as possible, if you have any questions, please ask!
Development
You can make pull requests if you want to add something, or make an issue if you want something.
Known Issues
Searching for a player is case sensitive, I need to make it not be case sensitive, easy enough to fix.- Fix laggy player list when there’s over 50 players. Can be fixed using virtualisation.
Player list is not ordered by player ID, easily fixable.- Filtering players should be able to be filtered by ID.