Advanced Radio

thumbnail_forum

scriptName|690x11-



image
docs







Advanced Radio is a dynamic communication system designed for immersive in-game interactions.

  • Supports both civilian and police-style communication setups
  • Map-based jammers can block frequencies within defined zones
  • Fully resizable and repositionable radio UI for individual preference
  • Players can save favorite frequencies and manage channel access
  • Customization options include blocking specific frequencies from public access
  • A perfect choice to boost tactical and roleplay depth on your server


Code is accessible Configs
Subscription-based No
Lines (approximately) Lua: ~300 UI: ~3000
Requirements devhub_lib
Support Yes
3 Likes


Hey! Just dropped a new update that lets you change the radio color to literally any color you want, all through a simple config setup. Enjoy!

Changelog devhub_radio

[v1.2.0] - 2026-02-15

Added

  • Radio holding animation while the UI is open.
  • Option to speed up the radio talking animation.
  • Keybind to switch radio channels up/down.
  • New setting allowing players to configure the channel step value (e.g., 1, 0.1, 0.01).
  • Config option to define a default channel step value for new players.
  • Warning displayed at the top of the screen if getRadioData is not added to the pma-voice script.
  • Option in settings to allow walking while holding the radio.
  • Ability to change radio volume directly from the interface.
  • Option to configure a reserved radio channel range (using range instead of channels in config).
  • Loading animation for the player list while fetching data from the HUD (optimization improvement).
  • Display of the saved radio name in the HUD.
  • Keybind (END) to disconnect from the radio instantly.

Changed

  • Volume bar redesigned into a cleaner interface volume control.
  • Removed one unnecessary print from the UI.

Fixed

  • Removed F8 warnings related to target.
  • Fixed issue where nickname changes were saved even if the player did not press “Save”.

Modified

+ html/*
+ escrowed/*
+ configs/client.lua
+ configs/shared.lua
+ configs/translation.lua
+ fxmanifest.lua