Skip to main content

Requirements

Steps

  1. Drop the nexdev_bossmenu/ folder into your resources/ tree, e.g.:
  2. (Optional) Import install/boss_menu.sql into your database. You don’t have to — the resource bootstraps the schema on first boot and migrates the legacy boss_menu_locations table automatically.
  3. Add it to your server.cfg, after your framework core and after ox_lib / oxmysql:
  4. Edit config.lua as needed — see Configuration.
  5. Restart the server, log in as an admin, run /bossmenu_admin, and place your first marker.

Society accounts (ESX only)

If you create a new ESX job through esx_jobsmanager, the matching society_<jobname> row in addon_account_data is created for you. For jobs created before this resource was installed (or in any non-esx_jobsmanager flow), the bridge auto-seeds the missing society row the first time the boss menu touches its balance — you don’t have to insert anything by hand.

Checking it worked

On boot you should see:
The framework line is the most useful one — if it doesn’t match the framework you actually run, set Config.Framework explicitly. See Configuration → Framework. From your server console:
Should print started.

Updating

config.lua and the bridge/*.lua files are listed under escrow_ignore, so your settings and any custom framework adapters survive updates.
  1. Replace the resource files with the new version (keep your edited config.lua and any bridge tweaks).
  2. Restart the resource:
Placed markers live in the database, so they’re untouched by updates.