Overview
LGD RadioList is an always-on HUD that shows every active member on your radio channel directly on screen — no menu to open, no keypress required. It integrates with pma-voice to highlight the speaking player in real time with a pulsing indicator and a live badge.
Players can toggle the panel, drag it anywhere on screen, and the position is remembered between sessions. Members are grouped under their job header and sorted from highest to lowest grade — so a supervisor can see at a glance who is on channel and what rank they hold.
Preview
Features
-
Always-visible HUD — every member on the active radio channel is shown at a glance with no menu to open -
Live speaking indicator — the speaking player’s row highlights green with a pulsing bar and a LIVE badge, powered by pma-voice events -
Job & rank sorting — members are grouped under their job header and sorted from highest to lowest grade within each group; job group order is fully configurable -
Grade label display — each player’s rank name (e.g. Chief, Lieutenant, Officer) is shown in muted text after their name -
Job sorting toggle — grouping and rank sorting can be disabled from the config; when off, members are listed alphabetically with no group headers -
Draggable panel — hold a configurable key to enable the cursor and drag the panel anywhere on screen; position is saved across sessions -
Rebindable keybinds — both the toggle and drag keybinds are registered through ox_liband can be rebound in GTA V’s Key Bindings menu -
Multi-radio support — works with mm_radioandqb-radio, selectable from the config with a single key -
Multi-framework support — full job and grade sorting on QBCore and QBX; ESX and standalone run without job features -
Optimised — 0.00ms idle, 0.01ms spike on speaking or list update; no polling threads, all updates are event-driven. -
Support — Lifetime updates, 7-day-a-week personalized support via Discord, and a 7-day refund policy.
Purchase
Available on Tebex for €9.90:
Configuration
Everything is controlled from a single shared/config.lua file:
-- 'qbcore' or 'qbox'
Config.Framework = 'qbox'
-- 'mm_radio' or 'qb_radio'
Config.RadioScript = 'mm_radio'
-- When true: members grouped by job, sorted by grade (highest first)
-- When false: members listed alphabetically, no job headers
Config.JobSorting = true
Config.ToggleKey = 'F10' -- Show / hide the panel
Config.DragKey = 'G' -- Hold to drag the panel
When Config.JobSorting is true, jobs are displayed in a fixed priority order (police first, then EMS, etc.). The order can be customised by editing the JOB_PRIORITY table at the top of ui/app.js.
Dependencies
| Dependency | Required |
|---|---|
| ox_lib | Always |
| pma-voice | Always |
| mm_radio | Config.RadioScript = 'mm_radio' |
| qb-radio | Config.RadioScript = 'qb_radio' |
| qb-core | Config.Framework = 'qbcore' |
| qbx_core | Config.Framework = 'qbox' |
Installation
-
Drop
lgd-radiolistinto your resources folder -
Add
ensure lgd-radiolistto yourserver.cfgafter your framework,ox_lib, and radio script -
Open
shared/config.luaand set your framework, radio script, and sorting preference -
Restart the server
Performance
Tested with resmon. The script is entirely event-driven — no tick threads run during normal gameplay. The drag-mode safety thread runs a single Wait(500) loop only while drag mode is active.
| Client | Server | |
|---|---|---|
| Idle (panel hidden) | ~0.00 ms | ~0.00 ms |
| Panel visible, no activity | ~0.00 ms | ~0.00 ms |
| Speaking / list update | ~0.01 ms (spike) | ~0.01 ms (spike) |
Support
For questions, bug reports or suggestions, join our Discord:
This is the first resource released publicly, and the store has just launched — so every purchase, piece of feedback, and kind word is genuinely appreciated. If you run into any issues or have suggestions, don’t hesitate to reach out. This script is actively maintained with more resources on the way.
| Code is accessible | No |
| Subscription-based | No |
| Lines (approximately) | ~1350 |
| Requirements & dependencies | ox_lib, pma-voice, mm_radio or qb-radio, qb-core or qbx_core |
| Support | Yes |




