F5 StudioF5 Studio
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