Check dependencies#
Make sure these are installed and starting before 0r-radio:
- ox_lib — required.
- A framework: ESX, QBCore, or QBX
- A voice system:
pma-voice(recommended) orsaltychat. Without one of these, the radio has nothing to talk over.
The custom radio effects (distance, weather, interior, dropouts) only work with pma-voice. With saltychat you still get a working radio, just without the submix pipeline.
Add the resource#
Drop the folder into your server as 0r-radio (keep the name — other resources and ensure expect it).
Update server.cfg#
The order in your server.cfg matters because bridge resolves the framework and inventory at boot, and pma-voice configures itself based on convars 0r-radio sets.
ensure ox_lib
# framework
ensure es_extended # or qb-core / qbx_core
# inventory
ensure ox_inventory # or whichever one you use
# voice
ensure pma-voice # or saltychat
ensure 0r-radio
Test in-game#
Give a player the radio item, press the bound key (default =), and you should see the UI. If nothing happens, check the server console — set debug = 4 in config.lua if you want to see all debug messages and errors.
If you encounter any errors, please check the F.A.Q. If the issue still persists, you can open a support ticket in our Discord server.