F5 StudioF5 Studio
Skip to main content

HUD Menu

The settings panel is part of the NUI. Open it with the key from Config.OpenMenu (default I) or with /hudmenu. Close it with the × button or Escape. While it is open the HUD has NUI focus with the cursor visible.

The switch labels come from the option_* keys in locales/<code>.lua, so they follow the language set in the config. The tables below use the default English labels; with Config.Locale = 'pl' the same switches read in Polish.

Actions

ButtonEffect
Restart HUDCloses the menu and runs the same sequence as /resethud: a "restarting" notification, every change cache is cleared, the settings and the config message are sent to the NUI again and the minimap is set up, then a "HUD started" notification. There are no artificial delays
Restore defaultsDeletes the gta6_hud_settings KVP, reloads every switch from Config.Menu (which also switches cinematic mode off if it was on), pushes them to the NUI and re-runs the minimap setup

Map

LabelEffect
Show minimap outside vehiclesKeeps the radar on while on foot. Off by default, so the radar shows only while driving
Hide minimap in vehiclesTurns the radar off while driving

Compass

LabelEffect
Show compass outside vehiclesShows the strip on foot, without street names
Compass follows the cameraHeading from the gameplay camera instead of the ped
Direction stripShows or hides the N / E / S / W ruler
Street namesShows or hides the two street names
PointerThe pink centre marker on the strip
DegreesThe numeric heading between the street names
Compass in power saving modeSamples the heading every 50 ms instead of every frame

Status bars: hide when full

LabelEffect
Health (hide in vehicle when full)On: inside a vehicle the bar follows the timeout and threshold rules from the config. Off: the bar is always visible, the same as Config.ShowFullHealthInVehicle
Armor (hide when 0)On: hidden at 0 armour. Off: always visible
Stamina and oxygenOn: hidden at 100. Off: always visible
HungerOn: the timeout and ≤ 30 rules apply. Off: always visible
ThirstSame as hunger
Stress (hide when 0)On: the timeout and ≥ 75 rules apply. Off: always visible

Vehicle

LabelEffect
Whole HUD in power saving modePlayer and vehicle data every 500 ms instead of 50 ms. It slows the whole player loop, not just the speedometer. The navigation pill has its own thread and is not affected
Engine: hide when healthyOn: the engine chip is faded above 95% health. Off: always highlighted with the ring
Nitro: hide when emptyOn: nitro bar only above 0. Off: also at 0
Low fuel alertEnables the notification at ≤ 20% fuel

Sounds and notifications

Sounds are played through interact-sound (server event InteractSound_SV:PlayOnSource) and are skipped silently when that resource is not running.

LabelEffect
Menu open soundmonkeyopening on open, catclosing on close
HUD reset soundairwrench on restart and restore
Toggle soundshiftyclick on every switch
Cinematic mode notificationsSends the cinematic_on / cinematic_off locale string when cinematic mode changes

Cinematic mode

LabelEffect
Enable cinematic modeBlack bars across the top and bottom tenth of the screen, radar off, HUD elements hidden. Saved with the other settings, so it survives a reconnect until switched off

Where the settings are stored

Every change writes the whole switch table as JSON to the client-side KVP gta6_hud_settings. The NUI reports itself ready with the nuiReady callback as soon as the page has loaded, and the HUD answers by reading that KVP and pushing every value plus the config message. The adapters repeat this two seconds after the player loads. Without a KVP the values from Config.Menu are used. There is no server-side storage.