Skip to content

BUPA Chat

BUPA Chat

BUPA Chat, varsayılan FiveM sohbetinin premium ve doğrudan değiştirilebilir bir sürümüdür. Tamamen temalandırılabilir bir React arayüzü sunar ve standart chat resource'unun yerini alır; böylece oyun sohbetiyle halihazırda iletişim kuran her script çalışmaya devam eder — herhangi bir taşıma (migration) gerekmez.

Tek bir girdi kutusu yerine BUPA Chat, oyunculara sohbet kategorilerine (Komutlar, OOC, admin, meslek/çete kanalları, özel mesajlar) sahip sekmeli bir girdi, bir emoji seçici, canlı komut önerileri, oyuncunun kafasının üstünde render edilen /me ve /do tarzı emote'lar, isteğe bağlı oyuncu ID / isim rozetleri, Discord loglama ve çalışma zamanında (runtime) değiştirilebilen oyuncu başına dil desteği sunar.

BUPA Chat provide 'chat' komutunu kullanır, yani standart chat resource adını devralır. BUPA Chat'i başlatmadan önce varsayılan chat resource'unu kaldırmalı veya durdurmalısınız — ikisini aynı anda çalıştırmak iki sohbet kutusunun görünmesine neden olur. Installation sayfasına bakın.

Temel özellikler

  • Sohbet kategorileri / sekmeler — yerleşik bir command sekmesinin yanı sıra tamamen yapılandırılabilir kategoriler: global OOC, yerel OOC (yakınlık), admin, polis/EMS meslek kanalları, çete kanalları ve tanımladığınız herhangi bir özel kategori. Her kategorinin kendi renkleri, etiketleri, izinleri ve mesaj kuralları vardır.
  • Özel mesajlar — Gönderen ve alıcı için ayrı stillere sahip /pm (ve /dm).
  • Emote'lar — Kutudan çıktığı gibi hazır gelen, ped'in kafasının üstünde baş metni olarak gösterilen ve isteğe bağlı olarak sohbet penceresine yansıtılan /me, /do, /dice ve /rps. Animasyonlar, mesafe sınırları ve özel parametrelerle kendi emote'larınızı ekleyin.
  • Emoji seçici — Aranabilir kısa kodlara sahip, özelleştirilebilir, kategorize edilmiş bir emoji paneli (ifadeler, jestler, semboller, nesneler).
  • Komut önerileri — Oyuncunun ACE erişimine sahip olduğu kayıtlı komutlardan ve standart chat:addSuggestion(s) API'si aracılığıyla gönderdiğiniz her şeyden otomatik olarak doldurulur.
  • Oyuncu kimlik rozetleri — Maske farkındalığına sahip isim gizleme ve kafaların üzerinde yakınlık ID gösterimi ile kategori başına isteğe bağlı isim, sunucu ID, meslek (etiket/derece) ve Discord rolü etiketleri.
  • Discord entegrasyonu — Sohbet/emote/ÖM mesajlarının webhook ile loglanması ve Discord mesajlarını sohbete aktaran isteğe bağlı bir Discord → oyun içi kanal köprüsü.
  • Çoklu dil — ox_lib yerelleştirmeleri (locales) aracılığıyla; global olarak, resource başına veya oturum başına canlı olarak seçilebilen çeviriler.
  • Temalandırılabilir React UI — Görünürlük modları (aktifken-göster / her-zaman-göster / gizle), yazma sesleri, kapatmak için dışarı tıklama ve yapılandırılabilir açma/görünürlük tuşları.

Framework

BUPA Chat, QB-Core için geliştirilmiştir ve bir qb-core bağımlılığı olarak listelenmiştir. Paylaşılan framework köprüsü ayrıca çalışma zamanında Qbox (qbx_core) ve ESX (es_extended) sistemlerini otomatik olarak algılar ve framework, bupa-chat:framework convar'ı aracılığıyla zorlanabilir veya devre dışı bırakılabilir.

Resource, standart chat resource'unu sağlar (provide 'chat'), bu nedenle bir eklenti (add-on) değil, FiveM'in varsayılan sohbetinin tam bir alternatifidir.

Bağımlılıklar

Bağımlılık Amaç
ox_lib Yerelleştirmeler, tuş atamaları, bildirimler, callback'ler ve arayüz (UI) yardımcıları. @ox_lib/init.lua olarak ve ox_lib 'locale' yoluyla yüklenir.
qb-core Framework çekirdeği (oyuncu verileri, meslekler, çeteler). Kesin bir bağımlılık olarak listelenmiştir.
assetpacks dependency '/assetpacks' ile bildirilmiştir — paketlenmiş arayüz varlıkları (UI assets) tarafından gereklidir.