Every Feature, Explained
Metro Radio is more than a radio resource. It's a full in-game communications suite built for serious FiveM roleplay servers — from handheld units on patrol to dispatch consoles running the whole operation.
Department-Controlled Channels
Every department runs its own isolated channel tree. No bleed, no overlap — just clean, organized comms.
Per-Department Channel Trees
Each in-game department (Police, Fire, EMS, custom) gets its own set of channels configured independently. Channel numbers, labels, and access rules are all set per department in config/departments.lua.
Channel Types
Metro Radio supports three channel types: Patrol (open to all department members), Command (restricted to senior ranks), and Emergency Override (broadcasts to all active units across all departments simultaneously).
Cross-Department Comms
Authorized units can be granted access to channels outside their primary department — useful for joint operations, task forces, or mutual aid scenarios.
Two Ways to Use It
Metro Radio works fully in-game through NUI, and also exposes a web-based dispatch panel accessible from any browser — both stay in sync in real time.
Handheld Radio NUI
The in-game handheld radio is a fully animated NUI panel that players open with a keybind. It shows current channel, signal strength, push-to-talk status, and a channel selector.
Vehicle Console NUI
When inside a vehicle, players can open the vehicle-mounted console — a larger NUI panel with expanded channel management, a live dispatch feed, and unit status display.
Web Browser Dispatch Panel
Metro Radio includes a web-based dispatch console accessible from any browser — no need to be in-game. Dispatchers can monitor all active channels, assign units, and push priority traffic from outside the game.
Encryption & Permissions
Keep sensitive channels locked down with per-channel encryption and granular ACE permission control.
Per-Channel Encryption
Each channel can be assigned an encryption key in config. Only players with the matching key — granted via job grade or ACE permission — can transmit or receive on that channel.
ACE Permission System
Every Metro Radio action — opening a channel, broadcasting, accessing the dispatch panel, triggering emergency override — is gated by a named ACE permission.
Job-Grade Channel Locking
When using ESX or QBCore, channels can be locked to specific job grades. A rookie officer on grade 0 only sees patrol channels — command channels unlock automatically when they rank up.
Connected to Your Dispatch
Metro Radio hooks into your server's dispatch resource so calls, unit assignments, and status codes flow through the radio network automatically.
Dispatch Call Routing
Incoming dispatch calls are automatically routed to the relevant department channel as a priority traffic broadcast. Units on that channel see the call in their NUI without switching screens.
Unit Status Codes
Players can set their unit status (10-8 In Service, 10-7 Out of Service, 10-6 Busy, etc.) directly from the radio NUI. Status updates are broadcast on the dispatch channel and visible in the web panel.
Transmission Range
Handheld radios have a shorter configurable transmission range than vehicle-mounted consoles. Out-of-range transmissions are degraded or dropped, adding tactical depth to large-map RP scenarios.
See It in Action
Ready to add Metro Radio to your server? The deployment guide walks you through setup in minutes.
View Deployment Guide