Retro Radio
Introduction
Section titled โIntroductionโrs_radio is a live radio and broadcast system for FiveM.
It is built around a DJ-controlled station workflow, listener-side world playback, and an autonomous fallback mode so the station can stay active even when no DJ is live.
Core Capabilities
Section titled โCore Capabilitiesโ- DJ tablet for going live, managing decks, playlists, calls, weather reads, and utility tools.
- On-air playback for both local
.oggtracks and YouTube URL tracks. - Vehicle/world emitters with merged same-station playback in dense areas.
- Mic ducking, local monitor behavior, and live voice-over-music broadcast.
- Listener UI for vehicle radio and portable boombox listening control.
- Autonomous scheduling for music, ads, and station continuity.
- Call-in queue with DJ accept/drop flow and optional patch-to-air behavior.
- Portable boombox emitters using
prop_boombox_01. - Optional weather read/broadcast integration when using an external weather authority such as
rs_weather.
Product Model
Section titled โProduct Modelโrs_radio is the radio system.
It handles:
- broadcast state
- music playback
- voice routing
- emitters
- listener UX
- autonomous rotation
- radio-facing weather display/broadcast behavior
It is not intended to be the primary weather authority when Config.WeatherUseExternalAuthority = true. In that mode it should read weather state from the configured external resource and use it for display/broadcast only.
Typical Use Cases
Section titled โTypical Use Casesโ- Live DJ station for RP servers.
- Automated music/ad station when no DJ is available.
- Vehicle radio network with shared same-station world audio.
- Handheld/placed boombox radio for mobile or stationary listening.
- Interactive talk radio with screened callers patched into the show.