📻 p87_voice_radio
Radio Vocale RP — Fréquences MHz, Favoris, Whitelist Métier & Panel NUI Admin
🔐 Script protégé Escrow Tebex🚀 Présentation
p87_voice_radio est un système de radio vocale RP 3D complet pour votre serveur FiveM. Les joueurs utilisent un item radio depuis leur inventaire pour ouvrir une interface NUI moderne au thème dark, où ils choisissent leur fréquence en MHz et communiquent en vocal. Plus besoin de toucher aux fichiers : tout se gère depuis le panel en jeu — fréquences, volume, favoris, whitelist métier et paramètres admin. Chaque joueur dispose de 5 slots de favoris sauvegardés en base, d’un auto-join sur le dernier canal, d’un système de whitelist par métier pour réserver des fréquences, et d’un panel admin NUI pour modifier tous les paramètres en temps réel.
⚡ Fonctionnalités Principales
📻 Radio Vocale en Fréquences MHzCommuniquez en vocal sur des fréquences de 10.00 à 499.99 MHz. Rejoignez et quittez les canaux en un clic depuis la NUI. | 💻 Interface NUI ModerneNUI développée en Svelte 5 + TypeScript avec thème dark. Affichage fréquence, volume, favoris et paramètres admin intégrés. |
🎧 Item Radio (Inventaire)Le joueur doit posséder un item « radio » pour ouvrir l’interface. Compatible ESX et qs-inventory nativement. | ⭐ 5 Slots de FavorisChaque joueur peut sauvegarder jusqu’à 5 fréquences favorites avec nom personnalisé. Sauvegardé en base de données. |
🔒 Whitelist Métier / FréquenceRéservez des fréquences à des métiers spécifiques (ex : police:10.00). Activable et configurable depuis le panel admin. | 🔃 Auto-Join Dernier CanalLe joueur retrouve automatiquement sa dernière fréquence et son volume à chaque connexion. Option désactivable par l’admin. |
🔊 Volume ConfigurableRéglage du volume de 0 à 100 depuis la NUI. Limites min/max configurables par l’admin. Sauvegardé en base par joueur. | 🛠 Panel Admin NUIModifiez tous les paramètres en temps réel depuis le jeu : fréquences, cooldowns, whitelist, volume, logs et auto-join. |
🛡 Système de Session & TicketSécurité anti-triche : l’item radio génère un ticket serveur avec expiration. Session de 10 minutes renouvelable automatiquement. | ⏱ Cooldown Anti-SpamProtection serveur avec cooldown configurable par action (join, leave, volume, favoris, settings). Durée modifiable depuis le panel. |
🗂 Sauvegarde MySQL2 tables créées automatiquement (settings + users). Migration auto pour les favoris. Aucun SQL à exécuter manuellement. | 🔃 Synchronisation Temps RéelLes paramètres modifiés par l’admin sont diffusés instantanément à tous les joueurs connectés. Aucun restart requis. |
💫 Points Forts
💥 Immersion RPItem radio obligatoire, fréquences RP en MHz, favoris personnalisés et whitelist métier pour une expérience radio réaliste. | 🔐 Sécurité RenforcéeTicket serveur avec expiration, session renouvelable, cooldown anti-spam, validation complète côté serveur et vérification ACE. |
🛠 100% Configurable via NUIAucun fichier à modifier : fréquences min/max, volume, cooldowns, whitelist métier, logs et auto-join se gèrent depuis le panel. | 🎨 Design PremiumInterface NUI développée en Svelte 5 + TypeScript avec thème dark. Visuel radio réaliste avec affichage fréquence et volume. |
💼 Whitelist MétierRéservez des fréquences à des métiers (police, EMS, etc.). Format simple job:fréquence, configurable depuis la NUI. | 📦 Persistance ComplèteDernier canal, volume et favoris sauvegardés en base par joueur. Paramètres admin persistants. Migration SQL automatique. |
🛠 Outils Admin
| 🔧 Paramètres généraux | Fréquences min/max, volume min/max, cooldown actions, auto-join et logs depuis la NUI |
| 🔒 Whitelist métier | Activer/désactiver la whitelist et ajouter des règles job:fréquence depuis le panel |
| 🔄 Réinitialisation | Remettez tous les paramètres aux valeurs par défaut en un clic depuis le panel admin |
| 🔃 Synchronisation live | Toute modification admin est broadcastée instantanément à tous les joueurs connectés |
| 👤 Permissions ACE + ESX | Accès admin via permission ACE (p87_voice_radio.admin) ou groupe ESX (admin/superadmin/god) |
📚 Comment ça Marche ?
| 1 | Utilisez l’item radio Le joueur utilise l’item « radio » depuis son inventaire (ESX (ox_inventory) ou qs-inventory). L’interface NUI s’ouvre. |
| 2 | Entrez une fréquence Choisissez une fréquence en MHz ou sélectionnez un favori. Ajustez le volume selon vos préférences. |
| 3 | Communiquez en vocal Vous êtes connecté au canal radio. Tous les joueurs sur la même fréquence vous entendent en vocal. |
| 4 | Persistance automatique Votre fréquence, volume et favoris sont sauvegardés. À la prochaine connexion, vous retrouvez votre canal automatiquement. |
🔧 Prérequis
| FiveM Server | oxmysql | ESX |
📦 Ce qui est Inclus
| ✔ Script protégé Escrow Tebex | ✔ Tout configurable via le panel NUI |
| ✔ Interface NUI (Svelte 5 + TypeScript) | ✔ SQL auto-migration (aucun SQL manuel) |
| ✔ 5 slots de favoris par joueur | ✔ Whitelist métier / fréquence |
| ✔ Mises à jour gratuites | ✔ Payant |
📄 Résumé
| Ressource | p87_voice_radio |
| Type | Radio Vocale RP avec NUI & Favoris |
| Compatibilité | ESX (+ qs-inventory & ox_inventory support) |
| Dépendances | oxmysql |
| Item requis | radio (item inventaire) |
| Protection | Script protégé Escrow Tebex |
| Mises à jour | Payant |
✨ Merci de votre confiance ✨
Créé par Ahero • Support disponible sur Discord