BUPA Chat
BUPA Chat
BUPA Chat est un remplacement premium et prêt à l'emploi pour le chat FiveM par défaut. Il intègre une interface React entièrement thématisable et remplace la ressource standard chat, de sorte que tous les scripts qui communiquent déjà avec le chat du jeu continuent de fonctionner — aucune migration requise.
Au lieu d'une simple zone de saisie, BUPA Chat offre aux joueurs une saisie à onglets avec des catégories de chat (Commandes, OOC, admin, canaux job/gang, messages privés), un sélecteur d'emojis, des suggestions de commandes en direct, des emotes de style /me et /do affichées au-dessus de la tête du joueur, des badges d'ID / nom de joueur optionnels, des logs Discord, et une langue par joueur modifiable en temps réel.
BUPA Chat provide 'chat', ce qui signifie qu'il prend le contrôle du nom de la ressource standard chat. Vous devez supprimer ou arrêter la ressource chat par défaut avant de démarrer BUPA Chat — exécuter les deux en même temps entraînera l'affichage de deux boîtes de chat. Consultez la page Installation.
Key features
- Catégories / onglets de chat — un onglet
commandintégré ainsi que des catégories entièrement configurables : OOC global, OOC local (proximité), admin, canaux de job police/EMS, canaux de gang, et toute catégorie personnalisée que vous définissez. Chaque catégorie possède ses propres couleurs, tags, permissions et règles de message. - Messages privés —
/pm(et/dm) avec un style distinct pour l'expéditeur et le destinataire. - Emotes —
/me,/do,/diceet/rpsintégrés de base, affichés sous forme de texte au-dessus du ped et optionnellement dupliqués dans le chat. Ajoutez les vôtres avec des animations, des limites de distance et des paramètres personnalisés. - Sélecteur d'emojis — un panneau d'emojis personnalisable et catégorisé (smileys, gestes, symboles, objets) avec des shortcodes recherchables.
- Suggestions de commandes — auto-remplies à partir des commandes enregistrées auxquelles le joueur a accès via ACE, ainsi que tout ce que vous transmettez via l'API standard
chat:addSuggestion(s). - Badges d'identité de joueur — nom, ID serveur, job (label/grade) et tags de rôle Discord optionnels par catégorie, avec masquage du nom en cas de port de masque et affichage de l'ID de proximité au-dessus des têtes.
- Intégration Discord — journalisation par webhook des messages de chat/emote/PM, et un pont optionnel Discord → canal en jeu qui relaie les messages Discord dans le chat.
- Multilingue — traductions via les locales d'ox_lib, sélectionnables globalement, par ressource, ou en direct par session.
- Interface React thématisable — modes de visibilité (afficher-quand-actif / toujours-afficher / masquer), sons de frappe, clic-en-dehors-pour-fermer et touches d'ouverture/visibilité configurables.
Framework
BUPA Chat est conçu pour QB-Core et est listé comme une dépendance de qb-core. Le pont de framework partagé détecte également Qbox (qbx_core) et ESX (es_extended) automatiquement à l'exécution, et le framework peut être forcé ou désactivé via le convar bupa-chat:framework.
La ressource fournit la ressource standard chat (provide 'chat'), agissant ainsi comme un remplacement complet du chat par défaut de FiveM plutôt que comme un simple add-on.
Dependencies
| Dépendance | Rôle |
|---|---|
| ox_lib | Locales, raccourcis clavier, notifications, callbacks et assistants UI. Chargé en tant que @ox_lib/init.lua et via ox_lib 'locale'. |
| qb-core | Cœur du framework (données joueur, jobs, gangs). Listé comme une dépendance stricte. |
| assetpacks | Déclaré avec dependency '/assetpacks' — requis par les assets UI packagés. |