Background Image
Flash Fall Sale Use coupon code to get extra 10% off.
Ends in
00 : 00 : 00 : 00
Framework Support
Production Tested
Tested on 4–5 servers across multiple frameworks with 100+ concurrent players
R* CFX.re Verified
Officially verified on the Rockstar Games - Cfx.re marketplace.
CFX.Portal Escrow Protected
Encrypted via CFX.Portal Escrow — your purchase is safe
Currently Viewing

xRadio v2

CodeM xRadio V2 - Server-Authoritative Handheld and Vehicle Radio for pma-voice

xRadio V2 is a complete radio system on top of pma-voice with a realistic handheld radio, a dashboard radio for emergency vehicles, phone-style signal bars, jammers and a channel scanner. Every channel join is validated on the server, so police and EMS channels stay closed to injected clients. Built from the ground up by CodeM for serious roleplay servers running Qbox, QBCore or ESX.

FEATURES

- Handheld radio UI - Home, Dial, Channels and Settings pages with power, volume and channel knobs on the radio body

- Draggable and scalable radio - size 50-130% (default 100%), position reset from settings

- 3 screen colors - Green (default), Amber and Ice LCD themes

- Favorites and recents - star channels to save them (default 20 favorites) plus the last 8 joined channels

- Quick commands - /t 5.5 [password] joins without opening the radio, /tk leaves all channels

- Item metadata - last connected channel shown on the radio item in the inventory

- Multiple radio items - one or several items can open the radio (e.g. radio, police_radio, ems_radio)

- Unit channels - restrict any frequency by job + minimum grade, gang + grade, identifier, ace permission or a custom function

- On-duty check - job channels require on duty (default on, overridable per channel)

- Live access rechecks - players are dropped within 250 ms after a job, gang or duty change removes their access

- Open player channels - every other frequency from 1.00 to 999.99 MHz is open (configurable range)

- Channel member limit - max players per channel (default unlimited, admins always join)

- Admin bypass - optional access to every restricted channel for admins (default off)

- Channel ownership - the first player on a player channel owns it, ownership passes on when the owner leaves

- Password channels - owners set, change or remove a password (max 20 characters), players already inside stay connected

- Brute force protection - 5 wrong passwords lock that frequency for 60 seconds per Rockstar license

- Dual channel - the previous channel stays as a listen channel, hear both and talk on one

- Channel swap key - switch the talking channel between the two channels with a bindable key

- Vehicle dashboard radio - built into 32 police, EMS and fire vehicles by default, add your own addon cars

- Vehicle channel saved by plate - everyone seated hears it and the channel stays on the vehicle after getting out

- No item needed in vehicles - opens with F9 or /vehicleradio, front seats only, the car can be driven while it is open

- Listen-only mode - players without access can hear a vehicle's channel but not talk or change it

- Default vehicle channels - tune a vehicle model to a frequency every time it spawns

- Vehicle talk key - hold-to-talk on the dashboard radio, works with the radio closed

- Signal bars - 4 bars from the distance to 118 cell towers (160 / 280 / 500 / 800 m), two radios use the weaker signal

- 43 dead zones - tunnels, subways and mines take 1-3 bars away, add your own MLO dead zones

- Weak signal - at 1 bar voices drop to 50% volume with a rougher filter, static and short voice breaks

- No-limit channels - disable range per channel or globally

- Routing bucket aware - players in different buckets never hear each other

- Radio voice filters - GTA audio submixes for normal and weak signal, using at most 3 submixes

- Louder radio voices - 1.5x by default (configurable up to 3.0x)

- Radio static and click sounds - toggleable per player, static volume configurable

- Radio speakers - dashboard radio heard around the car (default 8 m), optional handheld speaker (default 6 m)

- Directional speakers - heard from the left or right and muffled behind closed car doors

- Background ambience - sirens, helicopter rotors and gunshots heard behind the talker's transmission

- Nearby gunshots - shots fired within 30 m of the talker come through the radio (configurable, 0 = off)

- Siren detection - tgiann-siren-control by default, GTA native sirens with a one-line change

- 6 talk animations - shoulder radio, shoulder reach, chest mic, holding radio, radio in hand and earpiece

- Weapon talk animations - automatic pistol and rifle animations while armed

- Radio props - radio in hand while talking and while the UI is open

- Optional shooting block while talking (default off)

- Member list HUD - draggable list with talking indicator, owner tag and callsigns, size 50-150%

- Member list filters - All, Radio and Vehicle, left or right aligned

- Local mute - mute a single member, kept when they leave and rejoin

- Per channel identity - display name, callsign and color saved per channel (up to 100 channel profiles)

- 9 member colors and callsigns up to 12 characters with Turkish letter support

- Vehicle radio name - custom name for a player's dashboard radio in member lists

- Streamer mode - frequencies shown as ---.-- on the radio and in notifications

- Anonymous mode - players only see themselves in member lists (default off)

- Auto disconnect - under water (default on), on death (default off), on item loss, on logout

- Radio jammer - place a jammer that cuts every radio within 50 m (configurable)

- JAMMER-OS terminal - start jammers from a tablet with guided terminal commands (150 m remote range)

- Jammer hacking - 6 character code memory step plus a signal-lock wave minigame

- Jammer runs - 10-50 seconds per run, optional cooldown, 1 jammer per player, auto removal after 30 minutes

- Radio scanner - finds active channels within 1500 m with Close, Medium and Far strength and crowd size

- Scanner privacy - unit channels hidden unless marked scannable, hidden frequency list, 10 second scan cooldown

- Server-authoritative security - pma-voice channel checks block client-side radio channel injection

- Rate limits and input validation on every radio action

- Exports - HasAccess, GetPlayerFrequency, GetPlayersOnFrequency, SetPlayerChannel, CreateChannel, RemoveChannel, GiveAccess, RemoveAccess, UpdateChannelLabel, SetCallsign (server) and Open, Close, IsOpen, IsConnected, GetFrequency (client)

- 9 languages - English, Turkish, German, French, Spanish, Portuguese, Italian, Polish and Dutch in editable JSON files

- Inventory support - ox_inventory, codem-inventoryv2, qb-inventory, ps-inventory, lj-inventory, qs-inventory, tgiann-inventory and ESX default inventory

- Ready-made item definitions for ox_inventory, QBCore and ESX included

- Framework support - Qbox, QBCore and ESX through codem-lib

- Dependencies - codem-lib, pma-voice and oxmysql

- 2 database tables, created automatically on first start

- Escrow-ignored files - config, cell towers, tuning, utils, frequency, locales, SQL and install files are fully editable

- Full GitBook documentation with installation, configuration, exports and FAQ

- Built by CodeM - Rockstar / CFX.re Verified asset creator with 8,000+ servers running CodeM scripts

Frameworks: Qbox, QBCore, ESX

Documentation: https://codem.gitbook.io/codem-documentation/x-series/essentials/xradio-v2

Verified: yes

SubscriptionTiers:Platinum,Diamond