ns-radio
A handheld radio for pma-voice. Type a frequency, step channels with the knobs or arrow keys, keep four presets, pick the name others see, and watch who is on your channel and who is talking right on the radio's screen. Locked frequencies (police, EMS, gangs) are checked on the server, so a modified client cannot listen in.
Features
- Photo-realistic radio: every key, the 4-way pad and both knobs are clickable, the colour screen shows the frequency, the channel name and the people on it, with soft-key menus like a real handheld
- Frequencies with two decimals (1.00 – 500.00 by default), keyboard input (digits, Enter, arrows, + / -)
- Radio name: each player picks the name others see in the member list (a callsign); empty = character name
- Visibility: players may hide their name on public channels; locked channels always show who is there
- Volume from the knob, the arrow keys or Menu > Volume
- Members on the main screen and in Menu > Members (who is talking lights up), plus an edge list while the radio is closed
- 4 presets per character (Menu > Presets)
- Radio in hand while open; talk animation on the radio key with the radio prop (handheld) or a shoulder mic, picked by each player (Menu > Talk animation)
- Locked ranges by job (with minimum grade and on-duty) or gang, decimals included (1.00 – 10.99)
- Server enforcement on every path: join request, pma-voice channel checks, and a watcher that takes off anyone who should not be on a channel (no radio item, locked range, invalid frequency)
- Loses the radio, goes off duty, changes job → taken off automatically
- Volume, mic clicks and presets saved per character; no database needed
- English and Turkish; Qbox, QBCore, ESX and standalone
Requirements
- pma-voice
- One of qbx_core, qb-core, es_extended (or standalone)
- ox_inventory or your framework's inventory for the radio item (optional)
- ox_lib (optional, notifications)
Quick start
- Copy
ns-radiointo your resources and addensure ns-radioafter pma-voice. - Stop any other radio script that uses the same item (qb-radio, mm_radio …).
- Point the
radioitem to ns-radio (see INSTALLATION.md). - Set your locked ranges and names in
Config.Channels.
Details: INSTALLATION.md · CONFIGURATION.md · CHANGELOG.md