[SK Istek] Kişiye Özel Sohbet Görememe

LifeMCTR

Ağaç Yumruklayıcı
Mesajlar
21
En iyi cevaplar
0
Beğeniler
1
Puanları
110
Selam ,

Defalarca uğraşmama rağmen beceremediğim için sizden yardım istiyorum.
Öncelikle sunucuya ilk kez giriş yapan oyuncu eğer "World" adlı dünyada ise sohbette diğer oyuncuların yazdığı mesajları belirttiğim süre içerisine göremeyecek kendiside bir şey yazamayacak. Yapabilecek arkadaş varsa şimdiden teşekkürler.

Not: Sunucumda send json ile sohbet mesajını düzenliyorum örn: [WRSD] [100] Admin > yazı
 


Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
PHP:
on chat:
    if player's world is "World":
        cancel event
        send "&cBu dunyada konusamazsin!"
    else:
        loop players:
            if loop-player's world is not "World":
                send json "asdasd" to loop-player
 

LifeMCTR

Ağaç Yumruklayıcı
Mesajlar
21
En iyi cevaplar
0
Beğeniler
1
Puanları
110
PHP:
on chat:
    if player's world is "World":
        cancel event
        send "&cBu dunyada konusamazsin!"
    else:
        loop players:
            if loop-player's world is not "World":
                send json "asdasd" to loop-player
Diğer oyuncuların mesajları görünüyor. Sohbette yazı yazdığımda Bu Dünyada Konuşamazsın yazısı geliyor fakat benim yazımda gidiyor. Fakat oyuncular World dünyasından farklı bir dünyadaysa oyunculara asdasd adlı mesaj gidiyor. World dünyasındakine ise mesaj düzgünce iletiliyor. Bana gerekli olan world adlı dünyadaki hiçbir mesajı görmicek send json ile olanlarıda ve kendi yazdıklarıda gitmicek. Bu olaylar sadece World isimli dünyada gerçekleşecek.

Send json ile düzenleyici skriptimi kısaca göstermek gerekirse

Kod:
on chat:
    cancel event
    if {globalchat} is false:
        loop all players:
            if loop-player has the permission "life.oyuncu":
                send json of "MESAJ" to loop-player
            else:
                send "MESAJ" to loop-player
    else if {globalchat} is true:
        if player has permission "life.admin":
            loop all players:
                send json of "MESAJ" to loop-player
        if player do not have permission "life.muteli":
            send "{@p} &fGlobalMute su anda aktif&8." to player

Kod kısaca böyleççç
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
Diğer json skriptini bu attığıma göre düzenlemezsen sorun çıkar tabi. Attığım kodda bir sıkıntı göremiyorum.
 

Üst