[Preview Video]
Dependencies
None
This script protected escrow system
[Discord]
Script escrow will never restrict your access to important things.
izzy-classicradio โ FiveM Classic Walkie-Talkie Radio System
๐ฆ Overview
* Use the radio item from your inventory โ hand-held radio animation plays
* Works with ESX and QBCore (auto-detect)
* Runs with pma-voice, Salty Chat, or mumble-voip
* Can replace qb-radio (provide 'qb-radio')
* You canโt use the radio while dead (QB metadata check)
๐ค Name field (no profile photo)
* No character mugshot โ you show who you are with the name line:
ย * Name box โ nickname shown on the channel when you connect (leave blank to use your character name)
ย * While connected, a channel list top-right: whoโs on, names, and a talking indicator (colored dot)
* Job channels use list colors from config
* No photos โ names and status only
๐ป Using the radio
* Classic walkie-talkie UI โ zoom in/out with + / โ
* Radio tab: name, frequency, volume slider, connect / disconnect
* Decimal frequencies supported (e.g. 44.12) โ sub-channel feel
* Menu input accepts up to 100; server limit can be set to 500 in config
* Volume slider โ adjust radio loudness
* Connected / not connected status and plug icons
โญ Favorites
* Star channels you use often
* Connect in one click from the Favorite tab
* List saved in localStorage โ persists after you leave
* โNo favorites yetโ when the list is empty
๐ Private & job channels
* First person on an empty channel sets a password โ others must enter it
* Wrong password โ no access
* Restricted channels (config example: 1โ10) โ specific jobs only, while on duty
* Example: police & ambulance; channels 1โ5 blue, 6โ10 red tone (from config)
* No permission โ you get a canโt-connect notification
๐ฎ While connected
* Drag the channel list panel โ position is saved
* Active frequency shown on top (e.g. 44MHz)
* When someone talks on PTT, their name and dot light up (default green #37FF9B, job channels use custom colors)
* You can keep the list open after closing the menu; closing the radio removes animation and prop
๐ Languages
* 8 language files: en, tr, de, fr, ar, it, es, zh
* Pick via Config.Locale โ UI and in-game notifications follow your choice
๐ ๏ธ Setup & customization (server owners)
* config.lua: framework, language, RadioItem, MaxFrequency, DefaultColor, RestrictedChannels
* ox_inventory.md โ ox_inventory item example (izzy_radio export)
* Job channels: allowedJobs, color, on-duty check
* Password channels stored server-side per session