Tommy's Radio
A realistic radio script for FiveM which utilizes a custom voice server a web-based dispatch panel.
Escrow Encrypted: Yes
What is Tommy's Radio System?
A radio communication system for FiveM servers with voice chat integration, multiple radio layouts, GPS tracking, emergency features, and a web-based dispatch panel.
Features:
Realistic Radio FX (Including hearing gun shots / sirens / helicopter engine through radio transmissions)
Realistic Zones / Channel Setup
NAC ID Permission System
Live Test Server
If you would like to test it out yourself, come check it out:
Open FiveM & Press F8
Type
connect 178.156.146.100
& hit enter.Once loaded in, press F8 & hit allow microphone for the radio permission request.
Press F6 to open the radio. (Check FiveM Keybinds for
radio
)Dispatch Panel is at https://dispatch.timmygstudios.com/, access code is
141
.
The dispatch panel is part of the resource, and the link above is unique to the test server.
Radio Usage
Opening the Radio
Press F6 to open or interact with your radio. Layout automatically switches based on context:
On foot: Handheld radio
In vehicle: Mobile radio
In aircraft: Aviation radio
In boat: Marine radio

Basic Controls
Power Button: Turn radio on/off Emergency Button: Activate panic mode Arrow Keys: Navigate menus Programmable Buttons: Context functions
Navigation
ZN (Zone): Select zone CH (Channel): Browse channels ST (Settings): Configure radio
Channel Operations
CON: Connect to channel DSC: Disconnect from channel SCN: Start/stop scanning SGN: Toggle Signal 100 status
Push-to-Talk
Hold B to transmit. Release to stop.
Settings Menu
GPS: Toggle location tracking
Earbuds: Toggle nearby radio output
VC Vol: Voice audio level (0-100)
SFX Vol: Radio sfx level (0-100)
3D Vol: Nearby radio level (0-100)
Style: Change radio layout
Mic: Change the mic your using
Move: Enter positioning mode
Positioning Your Radio
Settings → Move → CHG
Mouse scroll: Scale size
Click and drag: Move position
Press Escape or close button: Save and exit
To hide the radio, use the laptop/dim button or close it.
Channel Types
Conventional Channels
Conventional channels use a single global frequency. All players on the channel can hear and talk to each other, no matter their location. This is the standard radio behavior most users are familiar with—everyone shares the same line of communication at all times.
Trunking Channels
Trunking channels differ from conventional channels by using a range of frequencies instead of a single one. Players are automatically assigned a frequency based on their in-game location.
For example, if four units are on the same trunking channel—two at Mission Row PD and two at the hospital—each group will only hear transmissions from nearby units. This is because they are likely assigned the same local frequency.
Each trunking channel also includes a control frequency, which is global. Anyone on the channel can hear transmissions on this frequency. Dispatchers and units with the Signal 100 NACID can join this frequency to broadcast globally.
Example Use Case: You can stay connected to dispatch while monitoring a C2C (Car-to-Car) channel. If someone at your scene needs to reach you, they can transmit through the car to car channel.
Emergency Features
Panic Button
Press emergency button to activate panic mode:
GPS blip flashes red
Other authorized users see emergency status
Press again to deactivate
Signal 100
Authorized users can activate Signal 100:
Press SGN button
Plays alert tones
Shows warning indicator on channel

GPS System
Real-time GPS tracking for connected users.
Status Indicators:
Normal: Standard GPS blip
Emergency Lights: Flashing when siren active
Panic: Red flashing when panic button pressed
Vehicle Types: Different icons for cars, aircraft, boats, on-foot
Visibility: Controlled by NAC ID permissions in channel configuration.
Background Sound FX
In-game, you'll hear background audio effects depending on the situation of the transmitting user, this currently includes:
Siren FX
Helicopter FX
Gunshot FX
Analog FX
Nearby 3D Audio (Experimental)
If enabled, players nearby someone using a radio will hear real radio traffic, tones, and effects—exactly as the radio user hears them. If a radio user is driving an emergency vehicle, their radio traffic will also play near the vehicle when they walk away. Additionally, if you transmit while on scene with other units on your frequency, you’ll hear yourself—this is intentional for realism.
Dispatch Panel

Desktop App
Due to browser limitations — including the requirement for a secure (HTTPS) domain to enable microphone access and the lack of support for global hotkeys — we offer a native Windows desktop application which provides full functionality.
Interface
Zones: Collapsible sections with channels
Channels: Communication channels with user counts
Units: Connected users in their channels
Listeners: Users scanning each channel
Themes: Multiple themes to choose from
Settings: Change audio levels & PTT key
Managing Units
Moving Units: Drag and drop users between channels
Disconnect Units: Use the hamburger menu on a unit to send an alert or disconnect them.
Moving Yourself: Drag your name to join channels
Voice Communication
PTT Button: Click and hold to transmit Keyboard: Press and hold T to talk
Emergency Management
Panic Buttons: View active panic alerts Signal 100: Toggle Signal 100 status on channels
Alerts
Tone Generator: Play audio tones on channels Custom Alerts: Send text notifications System Messages: Broadcast announcements

Multi-Channel Operations
Scanning Channels
Use SCN button to monitor additional channels while connected to primary channel.


Channel Priority
Primary Channel: Will always override any scanned transmission when transmitting or receiving.
Scanned Channels: Monitoring only - unable to transmit - first transmission takes priority.
Last updated