Skip to main content

Installation

gta6_radio shows a horizontal strip of station logos at the top of the screen while the radio key (Q by default) is held in a vehicle. The current station sits in the middle, larger than the rest, with a thin line and the station name in capitals underneath. Scrolling the mouse wheel or pressing the left / right arrows while holding the key changes the station. It needs no framework and reads everything from game natives.

Requirements​

RequirementDetails
FrameworkNone
FiveM ServerAny recent build. Lua 5.4
DependenciesNone. The Montserrat font is bundled

Step by Step​

1. Folder structure​

Folder structure
resources/
[gta6]/
gta6_radio/
html/
fonts/
Montserrat-SemiBold.ttf
OFL.txt
stations/ (28 PNG logos)
index.html
app.js
style.css
client.lua
config.lua
fxmanifest.lua
README.md

2. Server config​

server.cfg
ensure gta6_radio

3. Test​

Get into a vehicle with a radio, hold Q and scroll the mouse wheel. The strip should appear below the compass area and the station should change with each notch.

Works with​

  • gta6_hud: the strip sits at 9% of the screen height by default, just below gta6_hud's compass and street names. Adjust Config.Top if you use another HUD at the top centre.
  • Other radio scripts that also disable the radio wheel control (control 85) will conflict. Run only one.

Next steps​