๐พX_HUD_IngameVoice
๐ Overview
X_HUD_IngameVoiceUtils is designed to elevate the voice chat experience on your FiveM server. It provides a modern UI for voice controls, warnings for disconnected voice chat, and visual indicators for voice range settings. The system features a WebGL glass effect, making it visually appealing and highly customizable.
โจ Features
Stylish Voice Mute Indicator: Modern glass effect with customizable positioning, animations, and styling.
Voice Warning System: Full-screen warning when voice chat is disconnected.
Voice Range Control: Visual indicators for voice range settings with marker support.
WebGL Glass Effect: Beautiful blur effect behind UI elements for a polished look.
Highly Configurable: Every aspect of the UI can be customized to match your serverโs style.
Responsive Design: Automatically adjusts to different screen sizes for a consistent experience.
Multi-language Support: Easy to translate with pre-configured options.
Framework Integration: Works seamlessly with ESX, QB-Core, and standalone setups.
๐ ๏ธ Installation
Step-by-Step Guide
Download the Resource:
Download the X_HUD_IngameVoiceUtils resource from the Tebex Store or GitHub.
Extract the Folder:
Extract the downloaded folder to your FiveM server's
resourcesdirectory.
Update
server.cfg:Add the following line to your
server.cfgfile to ensure the resource starts automatically:ensure X_HUD_IngameVoiceUtils
Configure the Settings:
Edit
configuration/config.luato configure server-side settings.Edit
configuration/config.jsto customize the UI appearance and behavior.Edit
configuration/translation.luato add or modify language translations.
Restart Your Server:
Restart your server to apply the changes and load the new resource.
๐ฌ Usage
Player Commands
Mute/Unmute Microphone: Use the configured key (default:
M) to toggle mute/unmute.Change Talk Range: Use the configured key (default:
Z) to cycle through available talk ranges.
Server Exports
The resource provides the following server exports for additional control:
MutePlayer(playerId): Mute a specific player.UnmutePlayer(playerId): Unmute a specific player.ToggleMutePlayer(playerId): Toggle the mute state for a specific player.
โ๏ธ Configuration
Server-side Configuration (config.lua)
config.lua)UI Configuration (config.js)
config.js)๐ Translations
The script supports multiple languages. You can add or modify translations in the configuration/translation.lua file.
Example Translation Entry
๐ Requirements
FiveM Server: Ensure you have a running FiveM server.
pma-voice: This resource requires pma-voice for voice chat functionality.
Last updated
