Getting Started
You need a FiveM Enhanced server.
1. Download and unpack it
Section titled “1. Download and unpack it”Grab the latest pre-release zip from the GitHub releases page and unpack it into your server’s resources folder.
2. Add the first lines to your server.cfg
Section titled “2. Add the first lines to your server.cfg”add_filesystem_permission vMenu.Enhanced write vMenu.Enhancedensure vMenu.EnhancedFiveM Enhanced blocks resources from writing to disk unless you allow it, and vMenu writes its example config files into its own folder. Both names in that first line are resource names: the one being granted access, and the one whose folder it may write to.
3. Start your server once
Section titled “3. Start your server once”Start it, wait for vMenu to boot, then shut it down. This first run exists so vMenu can create its example files. You will now have:
resources/vMenu.Enhanced/config/permissions.cfg.exampleAn “ace” permission is FiveM’s way of saying “this player or group is allowed to do this thing”. This file is where you decide who gets access to which parts of the menu.
4. Make your own copy and edit it
Section titled “4. Make your own copy and edit it”Copy that file and name the copy permissions.cfg, so both sit next to each other. The .example file is left alone on purpose, so a future update can refresh it without wiping your settings.
If you only play with friends and want to get going quickly, this single line is all you need in there:
add_ace builtin.everyone "vMenu.Enhanced.Everything" allow5. Load your permissions file
Section titled “5. Load your permissions file”Add an exec line above what you already added:
exec @vMenu.Enhanced/config/permissions.cfgadd_filesystem_permission vMenu.Enhanced write vMenu.Enhancedensure vMenu.EnhancedWithout it your permissions are never loaded and nobody can open the menu.
6. Optional, the configuration file
Section titled “6. Optional, the configuration file”configuration.cfg.example sits in the same folder and holds settings rather than permissions, so things like how vMenu behaves and what is turned on. It works the same way: copy it, call the copy configuration.cfg, edit it, and add one more exec line:
exec @vMenu.Enhanced/config/permissions.cfgexec @vMenu.Enhanced/config/configuration.cfgadd_filesystem_permission vMenu.Enhanced write vMenu.Enhancedensure vMenu.EnhancedYou’re done
Section titled “You’re done”Restart your server, join, and press M to open the menu. For everything else vMenu puts on a key, see Key Bindings.
Something not working?
Section titled “Something not working?”Come say hi on the Discord, or take a look at the GitHub repository.
If you are running the current stable version for FiveM Legacy, use the vMenu Legacy documentation instead.
