TIMMYG Studios

Tommy's Radio

A realistic radio script for FiveM which utilizes a custom voice server and web-based dispatch panel.

Escrow Encrypted

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:

Test Server

If you would like to test it out yourself, you can connect to our live demo server:

Instructions:

  1. Open FiveM & Press F8
  2. Type connect 178.156.146.100 & hit enter.
  3. Once loaded in, press F8 & hit allow microphone for the radio permission request.
  4. Press F6 to open the radio. (Check FiveM Keybinds for radio )
  5. Dispatch Panel is at https://dispatch.timmygstudios.com/, access code is 141 .

Microphone Issues

If your microphone doesn't appear to work, try changing it in the in-game radio settings (ST)

Dispatch Panel

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
Radio Interface

Basic Controls

Power Button: Turn radio on/off Emergency Button: Activate panic mode Arrow Keys: Navigate menus Programmable Buttons: Context functions

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

  1. Settings → Move → CHG
  2. Mouse scroll: Scale size
  3. Click and drag: Move position
  4. 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
Vehicle Radio

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

Dispatch Panel Interface

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

Dispatch Alert


Multi-Channel Operations

Scanning Channels

Use SCN button to monitor additional channels while connected to primary channel.

Scanning Interface

Recording Interface

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.

Additional Resources