Requirements
- FiveM server
ox_lib3.27.0 or higher — the resource refuses to start without it
nearest-postal— adds a postal code to the street card- A fuel script:
ps-fuel,cdn-fuel,LegacyFuel, orox_fuel(native fuel level is used otherwise) jim-mechanic— used for seatbelt state if you disable the built-in seatbelt logic
No database and no framework are required. The HUD runs standalone; QBCore and ESX are auto-detected for the job / money pills, and hunger / thirst / stress are wired through
Config.Framework.Steps
-
Drop the
nex_hudfolder into your resources, e.g.resources/[nex]/nex_hud/. -
Add it to
server.cfgafterox_lib: -
If you use the built-in seatbelt logic (
Config.UseSeatbeltLogic = true, the default), also add:Without it, unbuckled players are never ejected through the windscreen. -
Open
config.luaand setConfig.Framework—"qb","esx","ox","custom", or leave the default"none". This only feeds the hunger / thirst / stress statuses; the job and money pills auto-detect QBCore and ESX regardless. -
Disable or remove any other HUD resource (e.g. your framework’s default HUD) so the two don’t overlap.
nex_hudalready hides the default GTA street / area / vehicle-name labels and the health and armor bars on the minimap by itself. - Restart your server.
Checking it worked
Join the server — the HUD shows automatically (Config.HudVisibleByDefault = true). Run /hudsettings to open the settings window, or /togglehud to flip visibility.
The UI ships ready to use — no build step. If your server console ever prints UI not compiled, the resource files are incomplete: re-download from your purchase and re-upload the whole folder.
Updating
- Replace the resource files with the new version, keeping your edited
config.luaandintegration.lua. - Restart the server.

