❤📻 ☢️ RS Zombie Radio
A full-source survival radio system built for FiveM zombie, apocalypse, military, and serious roleplay servers.
RS Zombie Radio turns ordinary voice channels into a complete survivor communication network. Players can tune protected frequencies, monitor their squad, transmit distress beacons, track field medical conditions, manage persistent radio batteries, and deploy physical signal jammers through a rugged apocalypse-style handheld interface.
The radio stays positioned at the side of the screen and supports movement and push-to-talk while open, keeping communication immersive without stopping gameplay.
✅ One Copy for Legacy and Enhanced
FiveM Legacy compatible
FiveM Enhanced-aware NUI scaling
Qbox /
qbx_coreQBCore
ESX
Standalone/custom inventory adapter support
Automatic framework detection
No external dependency
📡 Multiplayer Radio Communication
Real
pma-voiceradio communicationServer-authoritative frequency access
Public, team, role, job, gang, and ACE-restricted channels
Protection against unauthorized or unknown channel injection
Configurable named frequencies and optional custom frequencies
Live channel roster with speaking indicators
Per-player mute, radio volume, deafen, and microphone-click controls
Favorite, recent, and recommended channels
Next/previous channel key mappings
Automatic voice-channel recovery after a voice resource restart
🧟 Squad and Medical Telemetry
Squad callsigns, roles, condition, location, distance, and signal status
Server-verified position, health, armor, and death state when available through OneSync
Configurable medical privacy tiers
Detailed vitals for approved medical or command roles
Optional RS Body Health integration with native fallback
Last-known teammate records after disconnect, signal loss, battery failure, or radio removal
Public voice channels can show a roster without exposing GPS or medical telemetry
🚨 Distress and Emergency System
Dedicated SOS activation and cancellation
Cooldowns and automatic expiry
Active distress board with callsign, condition, channel, location, and remaining time
GPS waypoint support for active distress calls
Configurable recipients by channel, radio ownership, job, role, or team
Emergency Broadcast frequency can alert every powered radio user
Late listeners can receive distress calls that are still active
🔋 Persistent Radio Batteries
Battery level saved per radio device when inventory metadata is supported
Stable per-character fallback for inventories without persistent metadata
Configurable drain rate and low-battery threshold
Automatic disconnect when the battery reaches zero
Rechargeable battery-cell items and recharge command
Battery management exports for external resources
📵 Physical Signal Jammers
Deployable networked jammer props
Server-authoritative placement and permission checks
Configurable jammer range
Enable, disable, recover, or destroy supported jammers
Allow selected frequencies to pass through a jammer
Persistent player-placed and preconfigured jammer locations
Automatic voice disconnect and reconnect when entering or leaving a blocked area
Permission support for jobs, gangs, radio roles, and ACE groups
🎛️ Customizable Survivor Interface
Original rugged apocalypse handheld design
Adjustable radio position and scale
Adjustable roster-overlay position and scale
Optional always-visible squad overlay
Saved display name, volume, favorites, recent channels, mic clicks, and layout
Player-remappable FiveM key bindings
Configurable radio animation and handheld prop placement
Included radio sound effects
🔒 Server-Side Protection
Server-controlled channel permissions
Rate-limited join, telemetry, talking, settings, distress, and jammer actions
Server distance verification for jammer placement and management
Inventory ownership audits with automatic radio disconnect
Server-filtered roster and medical information
OneSync-backed player-state verification
📦 Full Source
The complete Lua, HTML, CSS, JavaScript, configuration, artwork, and sound files are included. Server owners can edit channels, teams, jobs, permissions, battery behavior, jammers, UI settings, animations, items, and integrations.
Requirements
FiveM server with OneSync
pma-voiceor a compatible renamed resource exposing the documented radio exportsQbox, QBCore, ESX, or a configured standalone adapter
ox_lib is optional and used automatically for notifications when available. oxmysql is optional and provides automatic persistence fallback when the resource data directory is read-only.
Included Documentation
Installation and start order
QBCore item examples
Qbox /
ox_inventoryitem examplesChannel and permission configuration
Standalone inventory adapter example
Team, battery, profile, and medical exports
Jammer configuration
Multiplayer acceptance checklist
Troubleshooting guidance
Built by RealitySucksRP for servers where communication should feel like part of survival—not a generic menu.
🚨 Call for help.
🧟 Survive together.
❤