Skip to content

Getting Started

  • A FiveM Enhanced server.

Grab the latest pre-release zip from the GitHub releases page.

Unpack it into your server’s resources folder and name the folder vMenu.Enhanced.

Open your server.cfg and add this:

add_filesystem_permission vMenu.Enhanced write vMenu.Enhanced
ensure vMenu.Enhanced

The first line is a permission grant. vMenu Enhanced writes files into its own resource folder, because that is how it creates the example config files for you. FiveM Enhanced blocks resources from writing to disk unless you explicitly allow it, so you have to hand out that permission yourself.

Both names in that command are resource names. The first one is the resource being granted access (vMenu Enhanced), and the second one is the resource whose folder it is allowed to write to (its own).

The second line, ensure, is what actually starts the resource.

Start your server, wait for vMenu to boot, then shut it down again. This first run exists purely so vMenu Enhanced can create its example files for you.

After that first run you will see a new file here:

resources/vMenu.Enhanced/config/permissions.cfg.example

An “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.

Copy that file and name the copy permissions.cfg, so you end up with both files sitting next to each other. The .example file is left alone on purpose. Keeping your own copy separate means a future update can refresh the example without wiping out your settings.

Open permissions.cfg and set it up however you like.

If you just want to get going quickly and only play with friends, all you need in there is this single line:

add_ace builtin.everyone "vMenu.Enhanced.Everything" allow

Go back to your server.cfg and update what you added earlier so it now looks like this:

exec @vMenu.Enhanced/config/permissions.cfg
add_filesystem_permission vMenu.Enhanced write vMenu.Enhanced
ensure vMenu.Enhanced

The exec line tells your server to read your permissions file. Without it, your permissions are never loaded and nobody will be able to open the menu.

9. Optional, set up the configuration file

Section titled “9. Optional, set up the configuration file”

There is a second example file in that same folder called configuration.cfg.example. This one holds settings rather than permissions, so things like how vMenu behaves and what is turned on.

It works exactly the same way. Make a copy, call it configuration.cfg, edit it how you like, and add one more exec line to your server.cfg:

exec @vMenu.Enhanced/config/permissions.cfg
exec @vMenu.Enhanced/config/configuration.cfg
add_filesystem_permission vMenu.Enhanced write vMenu.Enhanced
ensure vMenu.Enhanced

Restart your server and join it.

Press M to open the menu. For everything else vMenu puts on a key, and for how you and your players can change any of it, see Key Bindings.

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.