FiveM Resource

Compatibility & Requirements

Metro Radio is built to drop into most FiveM server setups. Check the frameworks, dependencies, and server requirements below before installing.

Framework Support

Works With Your Stack

Full SupportRequiredOptional

ESX Framework

Full Support

Native ESX job and grade detection. Department access is automatically mapped to ESX jobs — no manual config needed for standard job names.

  • ›Tested on ESX Legacy
  • ›Auto job-grade channel locking
  • ›Compatible with esx_identity

QBCore

Full Support

QBCore job system integration out of the box. Uses QBCore.Functions.GetPlayerData for job detection and permission gating.

  • ›Tested on QBCore latest
  • ›QBCore job-grade channel locking
  • ›Compatible with qb-inventory item radios

Standalone

Full Support

No framework dependency required. Run Metro Radio on any FiveM server using ACE permissions alone — no ESX or QBCore needed.

  • ›ACE permission-only mode
  • ›No framework exports required
  • ›Works with any server setup

ox_lib

Required

ox_lib is required for UI notifications, context menus, and input dialogs used by the resource. Must be started before metro_radio.

  • ›v3.0.0 or higher
  • ›Must start before metro_radio
  • ›Used for NUI callbacks and alerts

ox_inventory

Optional

Enable item-based radios via ox_inventory. Players must have a radio item in their inventory to use the handheld unit. Disable in config to skip.

  • ›Optional — disable in config
  • ›Adds radio as a usable item
  • ›Compatible with ox_inventory v2+

Web Browser & In-Game

Both Supported

Metro Radio supports two usage modes — access the dispatch console and channel management through a web browser, or use it fully in-game via the NUI interface. Both modes stay in sync in real time.

  • ›Web browser dispatch panel included
  • ›Full in-game NUI for players
  • ›Real-time sync between both modes
Server Requirements

What You Need

Server
FiveM Artifact6000+
Older artifacts may work but are untested
OneSyncRequired
Infinity or Legacy both supported
Server OSWindows / Linux
Fully cross-platform
Dependencies
ox_libv3.0.0+
Must start before metro_radio
Lua5.4
Set lua54 'yes' in server.cfg
ox_inventoryOptional
Only if using item-based radios
Client
FiveM ClientLatest
No specific version floor
NUI SupportBuilt-in
Standard FiveM NUI — no extra installs
Resolution1280×720+
UI scales to any resolution

Lua 5.4 is required. Add lua54 'yes' to your server.cfg if it isn't already set.

Known Issues

Known Conflicts

pma-voice / mumble-voipMetro Radio does not replace or conflict with voice resources. It is a UI and channel management resource only — no audio processing.
Other radio resourcesRunning Metro Radio alongside another radio resource (e.g. lc_phone radio, ps-radio) may cause UI conflicts. Disable or remove other radio resources before installing.
ESX Legacy < 1.9Older ESX Legacy versions may not export job data in the expected format. Update to ESX Legacy 1.9+ or use standalone mode with ACE permissions.
Lua 5.3 serversMetro Radio requires Lua 5.4. Servers without lua54 'yes' in server.cfg will fail to start the resource. Add the flag and restart.

Ready to Install?

Check the deployment guide for step-by-step setup instructions.

View Deployment Guide
METRO RADIO

Department-controlled first-responder communications suite for FiveM. Built for realism, designed for operations.

Platform

Built for FiveM

Lua & JavaScript

ox_lib compatible

© 2026 Metro Radio. All rights reserved.

FiveM Resource · Not affiliated with Cfx.re