BUPA Chat
BUPA Chat
BUPA Chat è una soluzione premium e pronta all'uso per sostituire la chat predefinita di FiveM. Include un'interfaccia React completamente personalizzabile nei temi e sostituisce la risorsa chat standard, in modo che qualsiasi script che comunica già con la chat di gioco continui a funzionare, senza alcuna migrazione richiesta.
Invece di una singola casella di input, BUPA Chat offre ai giocatori un input a schede con categorie di chat (Comandi, OOC, admin, canali di lavoro/gang, messaggi privati), un selettore di emoji, suggerimenti di comandi in tempo reale, emote in stile /me e /do visualizzate sopra la testa del giocatore, distintivi con ID/nome del giocatore facoltativi, registrazione su Discord e una lingua per giocatore modificabile in tempo reale.
BUPA Chat provide 'chat', il che significa che assume il nome della risorsa chat standard. Devi rimuovere o arrestare la risorsa chat predefinita prima di avviare BUPA Chat: eseguire entrambe contemporaneamente comporterà la presenza di due caselle di chat. Consulta la pagina Installation.
Key features
- Categorie / schede di chat — una scheda
commandintegrata più categorie completamente configurabili: OOC globale, OOC locale (prossimità), admin, canali di lavoro polizia/EMS, canali gang e qualsiasi categoria personalizzata definita da te. Ogni categoria ha i suoi colori, tag, permessi e regole di messaggio. - Messaggi privati —
/pm(e/dm) con stile separato per il mittente e il destinatario. - Emote —
/me,/do,/dicee/rpspredefinite, mostrate come testo sopra la testa del ped e facoltativamente replicate nella chat. Aggiungi le tue con animazioni, limiti di distanza e parametri personalizzati. - Selettore di emoji — un pannello di emoji personalizzabile e suddiviso in categorie (faccine, gesti, simboli, oggetti) con shortcode ricercabili.
- Suggerimenti di comandi — popolati automaticamente dai comandi registrati a cui il giocatore ha accesso tramite ACE, più qualsiasi cosa tu invii tramite l'API standard
chat:addSuggestion(s). - Distintivi di identità del giocatore — nome opzionale per categoria, ID del server, lavoro (etichetta/grado) e tag di ruolo Discord, con occultamento del nome basato sulle maschere e visualizzazione dell'ID di prossimità sopra le teste.
- Integrazione Discord — logging tramite webhook dei messaggi di chat/emote/PM e un ponte opzionale da Discord al canale di gioco che inoltra i messaggi di Discord nella chat.
- Multilingua — traduzioni tramite le localizzazioni di ox_lib, selezionabili globalmente, per risorsa o in tempo reale per sessione.
- UI in React tematizzabile — modalità di visibilità (mostra quando attivo / mostra sempre / nascondi), suoni di digitazione, clicca fuori per chiudere e tasti di apertura/visibilità configurabili.
Framework
BUPA Chat è sviluppato per QB-Core ed è elencato come dipendenza di qb-core. Il bridge di framework condiviso rileva inoltre automaticamente Qbox (qbx_core) ed ESX (es_extended) in fase di esecuzione, ed è possibile forzare o disabilitare il framework tramite il convar bupa-chat:framework.
La risorsa fornisce la risorsa chat standard (provide 'chat'), quindi è una sostituzione completa della chat predefinita di FiveM anziché un semplice componente aggiuntivo.
Dependencies
| Dependency | Purpose |
|---|---|
| ox_lib | Localizzazioni, keybind, notifiche, callback e helper UI. Caricato come @ox_lib/init.lua e tramite ox_lib 'locale'. |
| qb-core | Core del framework (dati del giocatore, lavori, gang). Elencato come dipendenza rigida. |
| assetpacks | Dichiarato con dependency '/assetpacks' — richiesto dagli asset UI pacchettizzati. |