Take your server’s communications to the next level with this Advanced Radio Bundle. This all-in-one package combines three powerful scripts designed to enhance roleplay, improve immersion, and provide complete control over radio communications.
Radio Features
- Lock frequencies to specific jobs or groups, keeping channels unique and secure.
- Save favourite frequencies for quick reconnection.
- Custom frequency naming to match your server’s theme.
- Create password-protected frequencies for private communications.
- View all players currently on the same frequency.
- Integrated radio chat system with Discord profile picture support.
- Ability to change your displayed radio name.
- Multi-language support: English, German, French, Russian, Spanish.
- Smooth, realistic radio animations.
- Fully optimized: 0.00 Resmon.
- Easy-to-edit Config File.
Radio Scanner Features
- Scan nearby frequencies and sneak into channels.
- User-friendly Interface to start, stop, or pause scanning.
- Integrated with Radio Names, also visible in scan results.
- Configurable scan distance, time, and visibility settings.
- Fully optimized: 0.00 Resmon.
- Customizable Config File.
Radio Jammer Features
- Jam designated areas to block radio communications.
- Whitelist specific frequencies that remain unjammable.
- Set radius, duration, and cooldowns for jammer zones.
- Cooldowns are server-sided for balance.
- Restrict jammer usage to specific jobs or job types (QBCore & QBOX).
- Fully optimized: 0.00 ~ 0.01 Resmon.
- Editable Config File.
Dependencies
- Frameworks: QBCore, ESX, or QBOX (QBCore backward-compatible).
- Libraries:
ox_lib
. - Voice:
pma-voice
,salty-chat
, ormumble-voip
. - Inventory: Any QBCore-compatible inventory script or
ox_inventory
.
Why Choose Our Advanced Radio Bundle?
Ultra-optimized (0.00 RESMON 99% of the time).
Covers all aspects of radio roleplay: communication, scanning, and jamming.
Drag & Drop – no coding knowledge required.
Config files are well-documented and highly customizable.
Secure: Escrowed with CFX escrow system (with open configs + some functions).
Reliable Discord support always available.
Showcase available for preview.
Config files
- Radio Config:
Config.Framework = "auto" -- auto, esx or qb
Config.Inventory = "qb" -- qb or ox, this is used to get the item from the inventory
Config.radioName = "radio" -- radio item name registered in your database/framework
Config.Key = "F7" -- key to open the radio, you can change it to any key you want
Config.defaultVolume = 50 -- default volume of the radio, 0 - 100
Config.Language = "en" -- en, de, fr, ru, es
Config.radioNameCommand = "radioname" -- /radioname 'your name'
Config.talkingLoopTime = 500 -- time in ms to update talking status make sure this is not too low to avoid performance issues, RECOMMENDED 500ms or higher
Config.RadioProp = 'prop_cs_hand_radio'
Config.jobChannels = { -- channels where only designated jobs can participate
[1] = {
frequency = { -- Keep the same format and add as many frequencies/jobs/objects as you want
"1",
"2",
"3",
"4",
"5",
},
jobs = {
"police",
}
},
[2] = {
frequency = {
"6",
"7",
},
jobs = {
"ambulance",
}
},
[3] = {
frequency = {
"8",
"9",
"10"
},
jobs = {
"doj",
}
},
}
- Radio Names:
[
{
"name": "LEO Primary",
"frequency": "1"
},
{
"name": "LEO Secondary",
"frequency": "2"
},
{
"name": "LEO Tertiary",
"frequency": "3"
},
{
"name": "TAC 1",
"frequency": "4"
},
{
"name": "TAC 2",
"frequency": "5"
},
{
"name": "LSPD",
"frequency": "6"
},
{
"name": "SASP",
"frequency": "7"
},
{
"name": "LSSD",
"frequency": "8"
},
{
"name": "FIRE",
"frequency": "9"
},
{
"name": "EMS",
"frequency": "10"
},
{
"name": "DOT",
"frequency": "11"
},
{
"name": "Lost MC",
"frequency": "68"
}
]
- Jammer Config:
Config.Debug = true -- Enable debug mode for debugging messages
Config.itemName = 'radiojammer'
Config.Framework = 'qb' -- qb or esx
Config.Inventory = 'qb' -- qb or ox
Config.Progressbar = 'qb' -- qb or ox
Config.Notify = 'qb' -- qb or ox or custom
Config.jammerRadius = 50.0 -- The radius of the jammer in meters
Config.jammerDuration = 5000 -- The duration of the jamming effect in milliseconds
Config.jobRequired = 'leo' -- The job name (police) or type (leo) required to use the jammer or set to false
Config.itemCoolDown = 10 -- The cooldown time in minutes for using the jammer item
Config.whitelistedChannels = { -- Whitelisted Frequencies that cannot be jammed
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
}
- Scanner Config:
Config.Debug = true -- Enable debug messages
Config.Framework = 'qb' -- qb or esx
Config.Inventory = 'qb' -- qb or ox
Config.scanTime = 1000 -- Scanning time in milliseconds
Config.scannerRange = 100.0 -- Maximum Scanning Range
Config.minimumScanRange = 0.0 -- Minimum Scanning Range
Config.scannerItem = 'radioscanner' -- Item Name
Code is accessible | Partially |
Subscription-based | No |
Lines (approximately) | 2000+ |
Requirements | QBCORE/ESX/QBOX |
Support | Yes |