🚨 OVERVIEW:
SMDZ Voice Indicator is a modern and customizable voice activity system for FiveM, designed to make player communication clearer, more immersive, and easier to understand during roleplay. It displays a configurable icon above nearby players whenever they speak, with dedicated visual states for proximity voice, radio transmissions, and phone calls.
Built for serious roleplay communities, public servers, and high-population environments, it gives players access to a polished in-game settings panel while allowing server owners to control every available option through configuration files. With persistent preferences, ACE and identifier-based administration, SQL storage, multilingual support, global enable and disable controls, webhook logs, and performance-focused rendering, SMDZ Voice Indicator delivers a lightweight and professional communication experience without requiring any framework.
━━━━━━━━━━━━━━━━━━━━
✨ FEATURES:
* 🎙️ Displays an icon above nearby players while they are speaking.
* 👤 Can display the local player’s own indicator.
* 🎨 Supports separate icons and colors for:
* Normal proximity voice.
* Radio transmissions.
* Phone calls.
* 🧱 Uses line-of-sight checks to reduce indicators appearing through solid walls.
* 💾 Stores each player’s personal preferences in SQL.
* 👁️ Keeps appearance settings local to the viewer.
* 🛡️ Includes a global administrator switch with ACE and identifier permissions.
* ⚡ Important optimization: Stops scanning, classifying, and rendering indicators while globally disabled, or if you are far away from any player or through walls, you avoid rendering.
━━━━━━━━━━━━━━━━━━━━
🔌 BRIDGE COMPATIBILITY:
Frameworks (auto-detected):
• ESX / es_extended
• QBCore / qb-core
• QBX / qbx_core
• Standalone
━━━━━━━━━━━━━━━━━━━━
📦 REQUIREMENTS:
- FiveM server (latest recommended artifact)
- pma-voice
- oxmysql
━━━━━━━━━━━━━━━━━━━━
📸 SCREENSHOTS:





