π» **JJ Radio** is a complete radio communication system for **ESX, QB-Core, and Qbox servers**, built for clean, immersive, and flexible roleplay or survival communication.
Players can connect to radio frequencies through a custom handheld UI, use restricted faction/job channels, and automatically work with your active voice system without complicated setup.
## β¨ Features
- π‘ Clean custom radio UI with immersive handheld design
- ποΈ Supports **pma-voice**, **mumble-voip**, and **SaltyChat**
- π§ Automatic framework detection for **ESX / QB-Core / Qbox**
- π Automatic voice system detection
- π Restricted radio channels for jobs and factions
- πΆ Restricted radio ranges for departments, gangs, factions, or special groups
- π Optional auto-disconnect when a player dies
- π Configurable notification support
- π οΈ Beginner-friendly configuration with clear examples
- π¨ Editable UI and config files
- β‘ Lightweight and optimized structure
## βοΈ Framework / Requirements
- β **ESX**, **QB-Core**, or **Qbox**
- β **ox_lib**
- β **pma-voice**, **mumble-voip**, or **SaltyChat**
## π οΈ Highly Configurable
The script is designed to be easy to configure in `config.lua`:
- Radio item name
- Open key
- Framework mode (auto / manual)
- Voice system mode (auto / manual)
- UI labels and server name
- Notification provider
- Death disconnect behavior
- Frequency range
- Restricted channels for jobs/factions
- Restricted channel ranges
- Custom notification event/export support
Perfect for any server that wants a polished, modern, and flexible radio system without overcomplicated setup. π