Troubleshooting
Depanare
Probleme comune și modul de remediere a acestora.
Două ferestre de chat / chat duplicat
Cauză: resursa chat implicită încă rulează alături de BUPA Chat. Deoarece BUPA Chat are provide 'chat', ambele se înregistrează ca și chat.
Soluție: opriți sau eliminați resursa chat stock. Nu folosiți niciodată ensure chat nicăieri în configurarea voastră — doar ensure bupa-chat.
Resursa nu pornește / Interfața este goală
Cauză: lipsește o dependință. BUPA Chat depinde de ox_lib, qb-core și declară dependency '/assetpacks'.
Soluție: asigurați-vă că toate cele trei pornesc înainte de BUPA Chat:
ensure ox_lib
ensure qb-core
ensure assetpacks
ensure bupa-chatDacă assetpacks lipsește, fișierele UI împachetate nu se vor încărca, iar chatul nu va apărea niciodată.
Nu se afișează mesaje
- Asigurați-vă că alte resurse trimit mesaje prin API-ul standard —
chat:addMessage(eveniment) sauexports.chat:addMessage(...). Consultați Developer API. - Pentru mesajele pe categorii, confirmați că jucătorul are efectiv acces:
permissions(ACE),jobssaugangsde pe categorie trebuie să corespundă. Un jucător fără acces nu va vedea și nu va folosi niciodată acea filă. - Verificați
maxLengthpe categorie — mesajele excesiv de lungi sunt trunchiate, nu eliminate, dar untypenepotrivit într-o integrare personalizată va fi ignorat.
Sugestiile nu apar
- Sugestiile de comenzi sunt construite din comenzile înregistrate pe care jucătorul are permisiunea ACE să le folosească (
command.<name>). Dacă o comandă nu are permisiune ACE pentru acel jucător, aceasta nu va fi sugerată. - Sugestiile se actualizează la încărcarea jucătorului și atunci când resursele pornesc/se opresc. Dacă o comandă nou înregistrată nu apare, reporniți resursa care o furnizează sau redeschideți chatul.
- Pentru text de ajutor/parametri personalizați, trimiteți-i în mod explicit cu
chat:addSuggestion/chat:addSuggestions.
Totul este în engleză (sau în limba greșită)
Cauză: convar-ul pentru localizare nu este setat, așa că BUPA Chat revine automat la en.
Soluție: setați limba în server.cfg:
setr ox:locale "tr"
# sau alegeți doar pentru chat:
setr bupa-chat:locale "tr"Nu uitați că bupa-chat:locale suprascrie ox:locale. Pentru o schimbare în timp real, folosiți evenimentul de client bupa:changeLanguage. Consultați Localization.
Traducerile lipsă afișează numele cheii
t() returnează cheia (de ex. CATEGORY_ADMIN_LABEL) atunci când o traducere lipsește din fișierul de limbă activ. Adăugați cheia lipsă în acel locales/<code>.json sau copiați-o din en.json.
qb-core / framework-ul nu a fost detectat
Cauză: nucleul framework-ului a pornit după (sau nu rulează când) BUPA Chat pornește.
Soluție: asigurați-vă că qb-core (sau qbx_core / es_extended) pornește înainte de BUPA Chat. Bridge-ul framework-ului detectează automat Qbox, QB-Core și ESX; de asemenea, îl puteți fixa sau dezactiva cu convar-ul bupa-chat:framework (implicit qb-core; setați pe false pentru a rula fără framework).
Logging-ul Discord / bridge-ul nu funcționează
- Logurile webhook nu sosesc: confirmați că URL-urile din
server/webhook.luasunt URL-uri webhook Discord reale și nu valorile placeholder. - Bridge-ul Discord → chat este silențios: în
shared/config/discord.lua, setațiactive = true, completațichannelIdși furnizați un token de bot + ID de server (guild ID) (înconfig.discordsau preluat dinconfig.adminChatName.discord). Mesajele scrise de boți sunt ignorate intenționat.