BUPA Chat
BUPA Chat
BUPA Chat é uma substituição premium e direta para o chat padrão do FiveM. Ele traz uma interface em React totalmente customizável e substitui o recurso padrão chat, permitindo que qualquer script que já se comunique com o chat do jogo continue funcionando — sem necessidade de migração.
Em vez de uma única caixa de entrada, o BUPA Chat oferece aos jogadores uma entrada com abas contendo categorias de chat (Comandos, OOC, admin, canais de emprego/facção, mensagens privadas), um seletor de emojis, sugestões de comandos em tempo real, emotes nos estilos /me e /do exibidos acima da cabeça do jogador, emblemas de ID / nome do jogador opcionais, registro no Discord e um idioma por jogador que pode ser alterado em tempo de execução.
O BUPA Chat faz provide 'chat', o que significa que ele assume o nome do recurso padrão chat. Você deve remover ou parar o recurso chat padrão antes de iniciar o BUPA Chat — executar ambos ao mesmo tempo resultará em duas caixas de chat. Consulte a página de Installation.
Key features
- Categorias / abas de chat — uma aba de
commandintegrada, além de categorias totalmente configuráveis: OOC global, OOC local (proximidade), admin, canais de polícia/EMS, canais de facção e qualquer categoria personalizada que você definir. Cada categoria possui suas próprias cores, tags, permissões e regras de mensagem. - Mensagens privadas —
/pm(e/dm) com estilo separado para o remetente e o destinatário. - Emotes —
/me,/do,/dicee/rpsprontos para uso, exibidos como texto acima da cabeça do ped e opcionalmente espelhados no chat. Adicione seus próprios emotes com animações, limites de distância e parâmetros personalizados. - Seletor de emojis — um painel de emojis customizável e categorizado (smileys, gestos, símbolos, objetos) com shortcodes pesquisáveis.
- Sugestões de comandos — preenchidas automaticamente a partir de comandos registrados aos quais o jogador tem acesso ACE, além de qualquer coisa que você envie através da API padrão
chat:addSuggestion(s). - Emblemas de identidade do jogador — nome opcional por categoria, ID do servidor, emprego (rótulo/cargo) e tags de cargo do Discord, com ocultação de nome sensível a máscaras e exibição de ID de proximidade acima das cabeças.
- Integração com o Discord — registro em webhook de mensagens de chat/emote/PM, e uma ponte opcional do Discord para o canal do jogo que repete as mensagens do Discord no chat.
- Multi-idioma — traduções via locales do ox_lib, selecionáveis globalmente, por recurso ou em tempo real por sessão.
- UI em React customizável — modos de visibilidade (mostrar quando ativo / mostrar sempre / ocultar), sons de digitação, clique fora para fechar e teclas de abertura/visibilidade configuráveis.
Framework
O BUPA Chat foi desenvolvido para o QB-Core e está listado como uma dependência do qb-core. A ponte de framework compartilhada também detecta o Qbox (qbx_core) e o ESX (es_extended) automaticamente em tempo de execução, e o framework pode ser forçado ou desativado através da convar bupa-chat:framework.
O recurso fornece o recurso padrão chat (provide 'chat'), sendo uma substituição completa para o chat padrão do FiveM em vez de um complemento.
Dependencies
| Dependency | Purpose |
|---|---|
| ox_lib | Locales, keybinds, notificações, callbacks e auxiliares de UI. Carregado como @ox_lib/init.lua e via ox_lib 'locale'. |
| qb-core | Núcleo do framework (dados do jogador, empregos, facções). Listado como uma dependência rígida. |
| assetpacks | Declarado com dependency '/assetpacks' — necessário para os assets de UI empacotados. |