Çözüldü Bu hatayı çözemedim?

  • Konuyu Başlatan Konuyu Başlatan meerzean
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 537
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

meerzean

Bir Kömür Göründü Kaptanım!
Katılım
30 Ocak 2020
Mesajlar
141
Elmaslar
25
Puan
2.330
Yaş
23
Minecraft
meerzean

Discord:

meerzean#6329

Kod:
every 1 minute:
    if {antispam::%player%} is greater than or equal to 1:
        remove 1 from {antispam::%player%}

1b07c852d5b1b3b20222788a8d9ee83b.png


Bu hatayı veriyor neden anlamadım yardımcı olabilirmisiniz?
 
every 1 minute in "world": şeklinde dener misin ?
 
Kod:
every 1 minutes:
    if {antispam::%player%} is greater than or equal to 1:
        remove 1 from {antispam::%player%}

Şöyle dener misin
 
Tüm oyuncuları looplatıp %loop-player% şeklinde dener misin?
 
Spamı engellemek için skript yazdın sanırım, sana başka bir skript vereyim.

Kod:
on chat:
    if player doesn't have permission "allow.spam":
        set {_difference} to difference between {chatspam::%player%} and now
        if {_difference} is less than 1 minutes:
            set  {_difference} to difference between {_difference} and 1 minutes
            cancel event
            send "&4[&c+&4] &eTekrar mesaj yazmak için &d%{_difference}% &ebeklemelisin." to player
        set {chatspam::%player%} to now
        
on join:
    delete {chatspam::%player%}
    
on quit:
    delete {chatspam::%player%}
    

on script load:
    delete {chatspam}
 
Spamı engellemek için skript yazdın sanırım, sana başka bir skript vereyim.

Kod:
on chat:
    if player doesn't have permission "allow.spam":
        set {_difference} to difference between {chatspam::%player%} and now
        if {_difference} is less than 1 minutes:
            set  {_difference} to difference between {_difference} and 1 minutes
            cancel event
            send "&4[&c+&4] &eTekrar mesaj yazmak için &d%{_difference}% &ebeklemelisin." to player
        set {chatspam::%player%} to now
       
on join:
    delete {chatspam::%player%}
   
on quit:
    delete {chatspam::%player%}
   

on script load:
    delete {chatspam}

Tam olarak değil farklı birşey ama içinde anti spamda var evet.
Yakın zamanda forumda paylaşacağım için sürpriz olsun istiyorum o yüzden tam skripti vermedim
Gönderi otomatik olarak birleştirildi:

Tüm oyuncuları looplatıp %loop-player% şeklinde dener misin?
Demek istediğiniz buydu sanırım:
Kod:
every 1 minute:
    loop all players:
        if {antispam::%loop-player%} is greater than or equal to 1:
            delete {antispam::%loop-player%}
Eğer buysa çalışmadı
 
every 1 minute: if {antispam::%player%} is greater than or equal to 1: remove 1 from {antispam::%player%}
Hatanın sebebi "{antispam::%player%}" adlı bir değişken yok.
Yani şuan <none> olarak gözüküyor. Bu yüzden onun 1 veya 1'den büyük olduğunu denetleyemiyor.
İlk önce "add 1 to {antispam::%player%}" gibi bir şey eklemen lazım.​
 
Kod:
every 1 minute:
loop all players:
if {antispam::%loop-player%} is greater than or equal to 1: 
remove 1 from {antispam::%player%}

Bide şöyle denermisin? Telefondan yazıyorum tab hatası olabilir.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst