Skip to content

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 command integrata 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, /dice e /rps predefinite, 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.