AI Core
Temelai-chat

ai-chat

Kanallı sohbet (yakın, OOC, meslek), komut önerileri ve /me. FiveM’in chat resource’unun yerine geçer.

ai-chat sohbet kutusudur. Oyuncular panelde ayarladığın kanallarda yazar (herkes, yakındaki oyuncular, bir meslek), sadece kullanabilecekleri komutlar için önerilerle komut çalıştırır ve /me ile başlarının üstünde eylemler gösterir.

Oyunda ne yapar

  • Kanallar. Her kanalın bir adı, bir rengi ve bir menzili vardır: sunucudaki herkes ya da sadece birkaç metre içindeki oyuncular. Bir kanal meslek ve çetelerle sınırlanabilir. Oyuncular sadece kullanabilecekleri kanalları görür.
  • Geçiş. Tab kanallar (ve aşağıdaki Komut modu) arasında gezer. Sohbet ilk kanalda açılır.
  • Komutlar. / ile başlayan bir satır her kanalda komut çalıştırır. Öneriler sadece oyuncunun kullanmaya izni olan komutları, argümanlarıyla listeler.
  • / olmadan komutlar (isteğe bağlı): giriş, komutun eğik çizgi olmadan yazıldığı bir Komut modunda açılır.
  • Geçmiş. Giriş boşken Yukarı ve Aşağı gönderdiğin satırlar arasında gezer.
  • Renkler. GTA renk kodları ^0 ile ^9 arası çalışır. Script’lerden gelen HTML asla çizilmez.
  • Solma. Sohbet kapalıyken son mesajdan birkaç saniye sonra solar.
  • Yazar adları karakter adlarıdır.
  • Mesajlar saklanmaz. AI Core üzerinden messages log kanalına gider.

Kurulum

AI Core txAdmin tarifi (recipe) kurar. Elle: klasörü resources/[ai]/ içine koy ve server.cfg dosyasına ensure ai-core satırından sonra ensure ai-chat ekle. ai-core gerektirir. Veritabanı tablosu yoktur.

FiveM’in kendi chat resource’unu kaldır ve cfg’inde set resources_useSystemChat false satırını tut: chat adını ai-chat sağlar.

Panel ayarları

Admin panelini (F10) aç ve Chat’i seç.

Channels sekmesi

Oyuncuların yazdığı yer. Her kanal bir kayıttır; eklemek için New channel (Yeni kanal) düğmesine bas.

AyarNeyi değiştirirDeğerlerYeni kanal için varsayılan
NameYazardan önce gösterilen kanal etiketi.1 ile 24 karakter
ColourKanal etiketinin ve yazarın rengi, #RRGGBB olarak.hex renk#36ff9f
RangeSadece yazana bu kadar yakın olan oyuncular okur. 0 sunucudaki herkes demektir.0 ile 1000 m0
JobsSadece bu mesleklerin üyeleri kullanabilir. Herkes için meslekleri ve çeteleri boş bırak.meslek adlarıboş
GangsBu çetelerin üyeleri de kullanabilir.çete adlarıboş
Only on dutyMeslek üyelerinin o meslekte mesaide olması gerekir.açık / kapalıkapalı
OrderDüşük olan önce gelir; sohbet ilk kanalda açılır.0 ile 10010

Script’le gelen kanallar:

KanalMenzilKimSıra
Local20 mherkes0
OOCsunucudaki herkesherkes1
Policesunucudaki herkespolice mesleği2

Settings sekmesi

Messages (Mesajlar): her mesaj için kurallar.

AyarNeyi değiştirirDeğerlerVarsayılan
Longest messageDaha uzun mesajlar kesilir.16 ile 1000 karakter256
Stays on screenSohbet kapalıyken yeni bir mesajdan sonra mesajların görünür kaldığı saniye.2 ile 60 sn8
Messages keptHer oyuncunun geri kaydırmak için tuttuğu mesaj sayısı.20 ile 500100
Join and leave messagesBir oyuncu girdiğinde veya çıktığında herkese bildirir.açık / kapalıkapalı
Commands without /Giriş Komut modunda açılır: oyuncular komutu eğik çizgi olmadan yazar. Tab, Komut ve kanallar arasında gezer; / ile başlayan bir satır yine her kanalda komut olarak çalışır.açık / kapalıaçık

Komutlar

KomutArgümanlarKimNe yapar
/ooc<message>herkesSana ve 20 m içindeki oyunculara karakter dışı bir satır (OOC | <FiveM name>).
/me<message>herkesBaşının üstünde 7 saniye boyunca bir eylem gösterir ("sigara yakar"), sana ve 20 m içindeki oyunculara. En fazla 120 karakter.

Tuşlar

Varsayılan tuşNe yaparGTA ayarlarındaki adı
TSohbet girişini açarOpen the chat

Sohbet açıkken: Tab kanal değiştirir, Yukarı / Aşağı gönderilen satırlar veya öneriler arasında gezer, Enter gönderir (veya seçili öneriyi alır), Escape kapatır.

Diğer script’lerle çalışır

  • FiveM’in chat resource’unun yerine geçer (provide 'chat'). chat:addMessage, chatMessage gönderen, öneri ekleyen veya exports.chat:addMessage çağıran her script değiştirilmeden çalışır.
  • AI Core’un lib’iyle (addCommand) yapılan komutlar kendi yardım metinlerini ve argümanlarını öneri olarak gönderir.

Bilinen sınırlar

  • chat:addTemplate yok sayılır ve HTML şablonları çizilmez: mesaj düz metniyle görünür.
  • FiveM’in dahili _chat:messageEntered event’ini dinleyen script’ler hiçbir şey görmez. Onun yerine chatMessage server event’ini kullan.
  • Mesaj hook’larının setSeObject fonksiyonu ve script modlarının ACE ile filtrelenmesi cevaplanmaz.

Bu sayfada