oyuncu yeniden denediğinde: benzeri bir event var mı?

SolidSteed

Fake Nether Yerlisi
Mesajlar
268
En iyi cevaplar
6
Beğeniler
112
Puanları
560
Ruh hali
Konu başlığında yazdığı gibi. Cevap verirseniz sevinirim, oyuncu yeniden denediğinde benzeri bir event var mı? Örneğin:

command /selam:
trigger:
broadcast "&9%player% Sizi selamlıyor!"
oyuncu yeniden denediğinde:
cancel event
wait 90 seconds
oyuncu yeniden denediğinde:
uncancel event

Anlamışsınızdır, cooldown eklemeye çalışıyorum.
 


Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
Mesajlar
3,980
En iyi cevaplar
6
Beğeniler
3,788
Puanları
7,080
Ruh hali
Öyle bir event yok ancak sizin için cooldown sistemini ekledim.
Kod:
command /selam:
    trigger:
        if {%player%.selam} is 1:
            send "Bu komudu kullanmak için bir süre bekleyiniz."
        else:
            broadcast "&9%player% Sizi selamlıyor!"
            set {%player%.selam} to 1
            wait 90 seconds
            delete {%player.selam}
 

SolidSteed

Fake Nether Yerlisi
Mesajlar
268
En iyi cevaplar
6
Beğeniler
112
Puanları
560
Ruh hali
Öyle bir event yok ancak sizin için cooldown sistemini ekledim.
Kod:
command /selam:
    trigger:
        if {%player%.selam} is 1:
            send "Bu komudu kullanmak için bir süre bekleyiniz."
        else:
            broadcast "&9%player% Sizi selamlıyor!"
            set {%player%.selam} to 1
            wait 90 seconds
            delete {%player.selam}
Kod:
on right click:
        tool of player is wooden sword named "Speed Skill"
        if {%player%.cooldown} is 90:
        send "&9[&5SAO&9] &dYou have to wait a while before using this skill again!"
        else:
        send "&5[&9SAO&5] &dYou have activated &l&ospeed&d skill!"
        apply potion of speed of tier 10 to player for 1 seconds

Bu kodda çalışmıyor
2019-10-27_16.36.53.png
 

Jakinda

Blind Bandit
Mesajlar
563
En iyi cevaplar
7
Beğeniler
587
Puanları
1,460
Ruh hali
Kod:
on right click:
        tool of player is wooden sword named "Speed Skill"
        if {%player%.cooldown} is 90:
        send "&9[&5SAO&9] &dYou have to wait a while before using this skill again!"
        else:
        send "&5[&9SAO&5] &dYou have activated &l&ospeed&d skill!"
        apply potion of speed of tier 10 to player for 1 seconds

Bu kodda çalışmıyor
Ekli dosyayı görüntüle 139730
Tabları unutmuşsun

Kod:
on right click:
        tool of player is wooden sword named "Speed Skill":
            if {%player%.cooldown} is 90:
                send "&9[&5SAO&9] &dYou have to wait a while before using this skill again!"
            else:
                send "&5[&9SAO&5] &dYou have activated &l&ospeed&d skill!"
                apply potion of speed of tier 10 to player for 1 seconds
 

SolidSteed

Fake Nether Yerlisi
Mesajlar
268
En iyi cevaplar
6
Beğeniler
112
Puanları
560
Ruh hali
Tabları unutmuşsun

Kod:
on right click:
        tool of player is wooden sword named "Speed Skill":
            if {%player%.cooldown} is 90:
                send "&9[&5SAO&9] &dYou have to wait a while before using this skill again!"
            else:
                send "&5[&9SAO&5] &dYou have activated &l&ospeed&d skill!"
                apply potion of speed of tier 10 to player for 1 seconds
tabları ekleyince 5 hataya yükseliyor denedim :/
 

SolidSteed

Fake Nether Yerlisi
Mesajlar
268
En iyi cevaplar
6
Beğeniler
112
Puanları
560
Ruh hali
Öyle bir event yok ancak sizin için cooldown sistemini ekledim.
Kod:
command /selam:
    trigger:
        if {%player%.selam} is 1:
            send "Bu komudu kullanmak için bir süre bekleyiniz."
        else:
            broadcast "&9%player% Sizi selamlıyor!"
            set {%player%.selam} to 1
            wait 90 seconds
            delete {%player.selam}
Şuna da 90 sn cooldown ekler misin lütfen
Kod:
on right click:
    tool of player is wooden sword named "&9[&3Art Sword&9]"
    send "&5[&9SAO&5] &bYou have activated &o&lspeed&b skill!"
    apply potion of speed of tier 18 to player for 3 seconds
    apply potion of strength of tier 2 to player for 3 seconds
Bu arada cooldown sırasında yazmasını istediğim mesaj &5[&9SAO&5] &bYou need to wait 90 seconds before using this skill again!
 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
Mesajlar
3,980
En iyi cevaplar
6
Beğeniler
3,788
Puanları
7,080
Ruh hali
Şuna da 90 sn cooldown ekler misin lütfen
Kod:
on right click:
    tool of player is wooden sword named "&9[&3Art Sword&9]"
    send "&5[&9SAO&5] &bYou have activated &o&lspeed&b skill!"
    apply potion of speed of tier 18 to player for 3 seconds
    apply potion of strength of tier 2 to player for 3 seconds
Bu arada cooldown sırasında yazmasını istediğim mesaj &5[&9SAO&5] &bYou need to wait 90 seconds before using this skill again!

Kod:
on right click:
    if {%player%.cooldown.skill} is 1:
        send "&5[&9SAO&5] &bYou need to wait 90 seconds before using this skill again!"
    else:
        tool of player is wooden sword named "&9[&3Art Sword&9]"
        send "&5[&9SAO&5] &bYou have activated &o&lspeed&b skill!"
        apply potion of speed of tier 18 to player for 3 seconds
        apply potion of strength of tier 2 to player for 3 seconds
        set {%player%.cooldown.skill} to 1
        wait 90 seconds
        delete {%player%.cooldown.skill}
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Wait yöntemi çok sağlıksız cooldown için, onun yerine difference kullanmanız gerek. Hatta ondan da iyisi yeni Skript sürümlerinde eklenen kolay cooldown sistemini kullanmak.

Örnek 1 - Komut Cooldown'u (Difference İle)

JavaScript:
command /test:
 trigger:
  set {_waited} to difference between {testCommand::%command sender%::lastUsed} and now
  if {_waited} is less than 10 seconds:
   send "&cBu komutu tekrar girmek için lütfen 10 saniye bekle!"
   stop
  set {testCommand::%command sender%::lastUsed} to now
 
  # .. komutun gerçek içeriği

Örnek 2 - Komut Cooldown'u (Skript'in Cooldown Sistemi İle)

JavaScript:
command /test:
 cooldown: 10 seconds
 cooldown message: &cLütfen &a%remaining time% &ckadar daha bekleyin
 trigger:
  # .. komutun gerçek içeriği

Skript'in cooldown sistemi için skript yapımcılarından bir başka örnek:
SkriptLang/Skript
 

Üst