Compatibility & Requirements
Metro Radio is built to drop into most FiveM server setups. Check the frameworks, dependencies, and server requirements below before installing.
Works With Your Stack
ESX Framework
Full SupportNative 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 SupportQBCore 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 SupportNo 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
Requiredox_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
OptionalEnable 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 SupportedMetro 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
What You Need
Lua 5.4 is required. Add lua54 'yes' to your server.cfg if it isn't already set.
Known Conflicts
Ready to Install?
Check the deployment guide for step-by-step setup instructions.
View Deployment Guide