TIMMYG Studios

Tommy's Radio

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

FiveM ScriptEscrow Encrypted

What is Tommy's Radio?

A realistic radio communication system for FiveM featuring multi-channel operations, GPS tracking, emergency alerts, and a web-based dispatch panel. The resource runs entirely on your server — it hosts its own voice server and dispatch panel on a port you configure.

Core Features

  • Realistic Radio FX — Configurable audio processing, background sounds (gunshots, sirens, helicopters)
  • Multi-Channel Operations — Conventional and trunked channels with scanning support
  • Emergency System — Panic button, custom alerts, Signal 100
  • GPS Tracking — Real-time blips with vehicle context and emergency status indicators
  • Dispatch Panel — Web interface with desktop app, drag-and-drop unit management
  • 3D Audio — Nearby players hear radio traffic from your position (experimental)
Radio Features

Quick Start

Try the Demo Server

Connect to fivem.timmygstudios.com to test features. Dispatch panel: https://dispatch.timmygstudios.com/ (code: 141)

Installation Summary

  1. Extract the resource to your server's resources folder
  2. Configure config.lua — set serverPort, authToken, dispatchNacId
  3. Open the port in your firewall or hosting panel
  4. Add start radio to server.cfg
  5. Restart and access your dispatch panel at http://yourip:yourport/

Radio Usage

ButtonFunction
ZNSelect zone
CHBrowse channels
STOpen settings

Channel Operations

ButtonFunction
CONConnect to channel
DSCDisconnect from channel
SCNToggle scanning
SGNToggle channel alert

Push-to-Talk

Hold B (default) to transmit. Release to stop. Transmission is blocked if:

  • Radio is powered off
  • Not connected to a channel
  • Dead or swimming
  • Another user is already transmitting on your channel

Settings Menu

SettingDescription
GPSToggle location tracking
EarbudsToggle nearby radio output (3D audio)
VC VolVoice volume (0–100)
SFX VolSound effects volume (0–100)
3D VolNearby radio volume (0–100)
StyleChange radio layout
MicSelect microphone device
MoveEnter positioning mode

Positioning Your Radio

  1. Settings → Move → CHG
  2. Scroll wheel to resize, click and drag to move
  3. Escape or close button to save and exit

To hide the radio without closing it, use the laptop/dim button.

Radio Layouts

The radio automatically switches layout based on context:

Radio Interface
ContextLayout
On footHandheld
In vehicleMobile
In aircraftAviation
In boatMarine

Channel Types

Conventional

A single shared frequency — all connected players hear each other regardless of location.

Trunked

Location-based frequency assignment within a range. Units at different locations get separate frequencies automatically, but dispatchers can broadcast to all units via the control frequency.

Example

Four units on the same trunked channel — two at Mission Row, two at the hospital — will be on separate sub-frequencies by location, but dispatch can reach all of them.


Emergency Features

Panic Button

Press the emergency button (or keybind with rapid press) to activate. GPS blip flashes red for authorized users. Press again to deactivate.

Panic Alert

Alert System

Custom alerts (Signal 100, etc.) can be triggered by authorized NAC IDs from the radio or dispatch panel. Alerts play tones and display warnings on the channel.

Channel Priority

  • Primary channel: Always takes priority for transmitting and receiving
  • Scanned channels: Monitor only — first incoming transmission takes priority

Background Sound Effects

Hear realistic radio traffic including sirens, gunshots, and helicopter sounds during transmissions.


3D Audio (Experimental)

When enabled, nearby players hear radio traffic, tones, and effects from the radio user's position. If the user is in an emergency vehicle, the radio also plays near the vehicle when they walk away. Transmitting on scene with other units on your frequency means you'll hear yourself — this is intentional.


Multi-Channel Scanning

Monitor additional channels while connected to your primary channel.

Scanning Interface

Recording Interface


Dark Mode

User-toggleable dark mode that can also auto-switch based on time of day.

Dark Mode

Dispatch Panel

Dispatch Panel Interface

Desktop App

Due to browser microphone limitations, a native Windows app is provided:

First-Time Setup

The app defaults to the demo server. Click the settings cog (⚙️) at top-right and set the Endpoint URL to your server (e.g., http://192.0.2.100:7777/). Then login with your dispatchNacId.

Features

FeatureDescription
ZonesCollapsible sections with channels
ChannelsCommunication lines with user counts
UnitsConnected users shown in their channels
ListenersUsers scanning each channel
ThemesMultiple visual themes
SettingsAudio levels and PTT key configuration

Operations

Unit Management

  • Drag & drop users between channels
  • Disconnect units via hamburger menu
  • Move yourself by dragging your name

Voice & Alerts

  • Click and hold or press T to transmit
  • View active panic alerts
  • Send alerts and tones to channels or units
  • Broadcast system announcements

Dispatch Alert


More Resources

Setup & Configuration

Installation, framework integration, zones, channels, and advanced settings.

Troubleshooting

Common problems and solutions for ports, audio, connections, and more.

On this page