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ı
^0ile^9arası ç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
messageslog 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.
| Ayar | Neyi değiştirir | Değerler | Yeni kanal için varsayılan |
|---|---|---|---|
| Name | Yazardan önce gösterilen kanal etiketi. | 1 ile 24 karakter | |
| Colour | Kanal etiketinin ve yazarın rengi, #RRGGBB olarak. | hex renk | #36ff9f |
| Range | Sadece yazana bu kadar yakın olan oyuncular okur. 0 sunucudaki herkes demektir. | 0 ile 1000 m | 0 |
| Jobs | Sadece bu mesleklerin üyeleri kullanabilir. Herkes için meslekleri ve çeteleri boş bırak. | meslek adları | boş |
| Gangs | Bu çetelerin üyeleri de kullanabilir. | çete adları | boş |
| Only on duty | Meslek üyelerinin o meslekte mesaide olması gerekir. | açık / kapalı | kapalı |
| Order | Düşük olan önce gelir; sohbet ilk kanalda açılır. | 0 ile 100 | 10 |
Script’le gelen kanallar:
| Kanal | Menzil | Kim | Sıra |
|---|---|---|---|
| Local | 20 m | herkes | 0 |
| OOC | sunucudaki herkes | herkes | 1 |
| Police | sunucudaki herkes | police mesleği | 2 |
Settings sekmesi
Messages (Mesajlar): her mesaj için kurallar.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Longest message | Daha uzun mesajlar kesilir. | 16 ile 1000 karakter | 256 |
| Stays on screen | Sohbet kapalıyken yeni bir mesajdan sonra mesajların görünür kaldığı saniye. | 2 ile 60 sn | 8 |
| Messages kept | Her oyuncunun geri kaydırmak için tuttuğu mesaj sayısı. | 20 ile 500 | 100 |
| Join and leave messages | Bir 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
| Komut | Argümanlar | Kim | Ne yapar |
|---|---|---|---|
/ooc | <message> | herkes | Sana ve 20 m içindeki oyunculara karakter dışı bir satır (OOC | <FiveM name>). |
/me | <message> | herkes | Başı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 yapar | GTA ayarlarındaki adı |
|---|---|---|
| T | Sohbet girişini açar | Open 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
chatresource’unun yerine geçer (provide 'chat').chat:addMessage,chatMessagegönderen, öneri ekleyen veyaexports.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:addTemplateyok sayılır ve HTML şablonları çizilmez: mesaj düz metniyle görünür.- FiveM’in dahili
_chat:messageEnteredevent’ini dinleyen script’ler hiçbir şey görmez. Onun yerinechatMessageserver event’ini kullan. - Mesaj hook’larının
setSeObjectfonksiyonu ve script modlarının ACE ile filtrelenmesi cevaplanmaz.