First-Responder Radio
For FiveM
Metro Radio is a FiveM resource that adds department-controlled radio communications to your roleplay server. Handheld units, vehicle consoles, dispatch integration, and channel encryption — all in-game.
Built for Roleplay
Every feature engineered for immersive, department-controlled in-game emergency communications.
Department-Controlled Channels
Each in-game department manages its own radio channels independently. Patrol, fire, EMS, and command channels are fully isolated and configurable per department in your server config.
Handheld Radio UI
Fully animated in-game handheld radio NUI with channel selection, volume control, and push-to-talk. Mirrors real-world portable radios for maximum immersion.
Vehicle Console
In-vehicle radio console NUI with expanded channel management, signal strength display, and integrated dispatch feed — visible from inside any vehicle.
Channel Encryption
Per-channel encryption keys prevent unauthorized listening in-game. Only officers with the correct job grade or ACE permission can access secure channels.
Proximity & Range
Configurable in-game transmission range per channel type. Handheld units have shorter range than vehicle-mounted systems, adding tactical depth to your RP scenarios.
Dispatch Integration
Hooks into your server's dispatch resource. In-game calls, unit assignments, and status updates flow directly through the radio network.
Multi-Department Support
Run Police, Fire, EMS, and custom departments simultaneously with isolated channel trees and cross-department emergency override — all from one resource.
ACE Permission System
Granular ACE permission control. Decide which in-game roles can access, modify, or broadcast on each channel using your existing server permission framework.
Works With Your Server
Metro Radio is built to integrate cleanly with the most widely used FiveM frameworks and libraries.
Supported Frameworks & Libraries
Requirements
Up and Running in Minutes
Follow these steps to add Metro Radio to your FiveM server.
Download & Extract
Download the Metro Radio resource and extract it into your FiveM server's resources directory.
resources/ └── metro_radio/
Add to server.cfg
Ensure the resource starts after your framework and ox_lib in server.cfg.
ensure ox_lib ensure metro_radio
Configure Departments
Edit config/departments.lua to define your in-game departments, channels, and encryption keys.
Config.Departments = {
['police'] = {
label = 'Police Department',
channels = { 1, 2, 3 },
},
}Set Permissions
Assign ACE permissions in server.cfg to control which in-game roles can access each department's radio.
add_ace group.police metro_radio.police allow add_ace group.admin metro_radio.admin allow
Ready to Add It?
Drop Metro Radio into your FiveM server and have department radio running in minutes.
View Deployment Guide