Skip to content

BUPA Chat

BUPA Chat

BUPA Chat este un înlocuitor premium de tip drop-in pentru chat-ul implicit din FiveM. Acesta vine cu o interfață React complet personalizabilă și înlocuiește resursa standard chat, astfel încât orice script care comunică deja cu chat-ul jocului va continua să funcționeze – nu este necesară nicio migrare.

În loc de o singură căsuță de introducere a textului, BUPA Chat le oferă jucătorilor un input cu file care include categorii de chat (Comenzi, OOC, admin, canale pentrujob/gang, mesaje private), un selector de emoji-uri, sugestii de comenzi în timp real, emote-uri în stilul /me și /do randate deasupra capului jucătorului, badge-uri opționale cu ID-ul / numele jucătorului, logare pe Discord și o limbă per jucător care poate fi schimbată în timp real.

BUPA Chat folosește provide 'chat', ceea ce înseamnă că preia numele resursei standard chat. Trebuie să elimini sau să oprești resursa implicită chat înainte de a porni BUPA Chat – rularea amândurora în același timp va genera două căsuțe de chat. Consultă pagina Installation.

Key features

  • Categorii / file de chat — o filă command încorporată plus categorii complet configurabile: OOC global, OOC local (proximitate), admin, canale de poliție/SMURD, canale de gang și orice categorie personalizată pe care o definești. Fiecare categorie are propriile culori, etichete, permisiuni și reguli pentru mesaje.
  • Mesaje private/pm (și /dm) cu un stil separat pentru expeditor și destinatar.
  • Emote-uri/me, /do, /dice și /rps gata de utilizare, afișate ca text deasupra ped-ului și opțional duplicate în chat. Adaugă propriile emote-uri cu animații, limite de distanță și parametri personalizați.
  • Selector de emoji-uri — un panou de emoji-uri personalizabil și categorisit (fețe zâmbitoare, gesturi, simboluri, obiecte) cu scurtături căutabile.
  • Sugestii de comenzi — completate automat din comenzile înregistrate la care jucătorul are acces ACE, plus orice trimiți prin API-ul standard chat:addSuggestion(s).
  • Badge-uri de identitate a jucătorului — nume opțional per categorie, ID de server, job (etichetă/grad) și etichete de rol Discord, cu ascunderea numelui în funcție de mască și un afișaj al ID-ului de proximitate deasupra capetelor.
  • Integrare Discord — logare prin webhook a mesajelor de chat/emote/PM și un pod opțional Discord → canal din joc care redirecționează mesajele Discord în chat.
  • Limbi multiple — traduceri prin localizările ox_lib, selectabile global, per resursă sau în timp real per sesiune.
  • UI React personalizabil — moduri de vizibilitate (afișare când este activ / afișare permanentă / ascundere), sunete de tastare, închidere la clic în afara ferestrei și taste configurabile de deschidere/vizibilitate.

Framework

BUPA Chat este creat pentru QB-Core și este listat ca o dependență qb-core. Puntea partajată a framework-ului detectează, de asemenea, Qbox (qbx_core) și ESX (es_extended) în mod automat în timpul rulării, iar framework-ul poate fi forțat sau dezactivat prin convar-ul bupa-chat:framework.

Resursa oferă resursa standard chat (provide 'chat'), așa că este un înlocuitor complet pentru chat-ul implicit din FiveM, mai degrabă decât un add-on.

Dependencies

Dependency Purpose
ox_lib Locales, keybinds, notifications, callbacks and UI helpers. Loaded as @ox_lib/init.lua and via ox_lib 'locale'.
qb-core Framework core (player data, jobs, gangs). Listed as a hard dependency.
assetpacks Declared with dependency '/assetpacks' — required by the packaged UI assets.