🎉 DxAV1 Roleplay Paketi yayında!
DxAV1 - Roleplay PaketiOyuncu DeneyimiSohbet Sistemi

Sohbet Sistemi

Yerel rol sohbeti, komutlar, güvenlik filtresi, 3D yazı ve görünüm ayarlarının ayrıntılı kılavuzu.

23 Ağustos 20265 görüntülenme
#sohbet#dxa-chat

Sohbet Sistemi#

Açık dosya#

Dosya: dxa-chat/config.lua

Temel davranış#

AyarVarsayılanDeğiştirildiğinde
OpenControl245 (T)Sohbeti açan FiveM tuş kodu. Aynı tuşu başka bir NUI kullanıyorsa oyuncu sohbeti açamayabilir.
CommandRefreshDelay500 msKomut listesinin yenilenme aralığı. Çok düşürmek gereksiz arayüz yükü yaratır.
LocalMessageDistance20 metreYakın sohbet, me ve do mesajlarının duyulacağı mesafe. Küçültmek rol kalitesini artırır; büyütmek kalabalık alanlarda sohbeti kirletir.
ThreeDTextDuration5000 msMe/do 3D yazısının ekranda kalma süresi.
MaximumMessageLength300Bir mesajdaki karakter sınırı. Aşırı yükseltmek sohbet spamını kolaylaştırır.
AllowNormalChattrueNormal yazının OOC biçiminde gönderilip gönderilmeyeceği. false yaparsanız oyuncular yalnızca tanımlı komutları kullanır.
LocalOOCtrueOOC’nin yakın çevreye mi yoksa tüm sunucuya mı gideceği. Global OOC yoğun sunucuda önerilmez.

Güvenlik filtresi#

Security.BlacklistedWords; tarayıcı kodu, event çağrısı ve komut çalıştırma denemelerini sohbetten engeller. Bu listeyi kaldırmayın. Yeni bir zararlı kelime eklerken küçük harf kullanın ve normal rol kelimelerini yanlışlıkla engellemediğinizi test edin.

Security.BlacklistedCommands, sohbetten gönderilmesi engellenen komut adlarıdır. Yetkili komutları buraya eklemek normal yönetici kullanımını değil, sohbet üzerinden kötüye kullanım denemesini engeller.

Rol komutları#

Me, Do, Ooc, Dice ve Coin herkes içindir. Dice.Minimum/Maximum zar aralığını; ClearAll ve Announce ise admin komut adlarını belirler. Komut adını değiştirirseniz çakışma kontrolü yapın. Zar aralığını 1-6 dışında değiştirirseniz oyuncuların beklediği rol standardını da duyurun.

Actions.Dice ve Actions.Coin içindeki Duration, ilerleme süresidir. Animation dict/name değerini yalnızca geçerli GTA animasyonuyla değiştirin; geçersiz değer oyuncuyu hareketsiz bırakabilir veya animasyonu göstermeyebilir.

3D yazı görünümü#

ThreeDText.Scale yazı boyutu; HeightOffset oyuncunun başı üzerindeki yükseklik; Font GTA yazı tipidir. Renk grupları me/do/default mesajlarını ayırır. Çok büyük ölçek veya düşük yükseklik, kalabalıkta metinlerin üst üste binmesine neden olur.

Arayüz ve ses#

UI.FadeTimeout sohbetin pasifken solma süresidir. DuplicateMessageDelay aynı mesaj tekrarını önler. Opacity 0-1 aralığındadır; FontSize okunurluğu değiştirir. StreamerMode oyuncu hassas bilgisini gizlemek için kullanılabilir.

Ses bağlantıları dış URL’dir. Çalışmıyorsa URL’nin erişilebilir olduğunu, HTTPS kullandığını ve oyuncu istemcisinin dış medyayı engellemediğini kontrol edin. SoundEnabled false olursa tüm sohbet sesleri kapanır; sadece ses seviyesini düşürmek için ilgili Volume değerini 0-1 arasında ayarlayın.

Sorun çözümü#

BelirtiÇözüm
T ile sohbet açılmıyorAynı tuşu kullanan NUI/telefon kaynağını ve OpenControl değerini kontrol edin.
Yakın mesaj görünmüyorLocalOOC ve LocalMessageDistance ayarını, iki oyuncunun gerçek mesafesini kontrol edin.
Mesaj engelleniyorBlacklistedWords/Commands listesini inceleyin; normal kelimeyi yanlışlıkla eklemiş olabilirsiniz.
Ses gelmiyorSoundEnabled, ses seviyesi ve dış ses bağlantısını kontrol edin.