Skript Paylaşımı Komutlara Bekleme Süresi Ekleyin! (Cooldown)

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

Reynixan

Le cose belle arrivano quando non le cerchi.
Katılım
22 Ocak 2020
Mesajlar
631
Elmaslar
715
Puan
8.175
Yaş
23
Konum
Istanbul

Discord:

Reynixan#8044

Önsöz

Selamlar değerli forum sakinleri.
Bugün sizlere basit ama etkili olduğunu düşündüğüm bir skript paylaşacağım.
Başlıktan da anlayacağınız üzere belirlediğiniz komutları, oyuncular kullanırken beklemek zorunda kalacak.
Kolaylıkla bulabileceğiniz veya kolayca yazabileceğiniz bir skript bu. Bu yüzden biraz geliştirip paylaşmak istedim.

Görseller

30 saniyelik bir bekleme süresi...
1587125956115.png


1 saatlik bir bekleme süresi...
1587126917333.png


Herkesin bekleme süresini sıfırlama komudu...
1587127000570.png


Kod

Kod:
options:
    süre:  1# Kaç saniyede bir sürenin eksilmesini istiyorsanız buraya saniye cinsinden yazınız.
    komut1:  afk
    komut2:  saatlikhediyem
    komutsure1:  30
    komutsure2:  3600
    prefix:   &eSkyblock &8»

on command "/{@komut1}":
    if {cdcmd::%player%::komut1} is not set:
        set {cdcmd::%player%::komut1} to true
        set {cd::%player%::komut1} to {@komutsure1}
        if {cdcmd::%player%::komut2} is not set:
            add player to {cdlist::*}
    else:
        cancel event
        send "{@prefix} &7Bu komudu kullanmak için &a%{cd::%player%::komut1}% &7saniye beklemelisin." to player
        
on command "/{@komut2}":
    if {cdcmd::%player%::komut2} is not set:
        set {cdcmd::%player%::komut2} to true
        set {cd::%player%::komut2} to {@komutsure2}
        if {cdcmd::%player%::komut1} is not set:
            add player to {cdlist::*}
    else:
        cancel event
        set {komut2süre::%player%} to ({cd::%player%::komut2} - ({cd::%player%::komut2} mod 60)) / 60
        send "{@prefix} &7Bu komudu kullanmak için &a%{komut2süre::%player%}% &7dakika beklemelisin." to player

command /cd:
    trigger:
        send "%{komut2kalan::%player%}%"
        send "%{komut2süre::%player%}%"
        send "%{komut2tamamlama::%player%}%"

every {@süre} second:
    loop {cdlist::*}:
        if {cdcmd::%loop-value%::komut1} is set:
            remove {@süre} from {cd::%loop-value%::komut1}
            if {cd::%loop-value%::komut1} is smaller than or equal to 0:
                delete {cdcmd::%loop-value%::komut1}
        wait 1 tick
        if {cdcmd::%loop-value%::komut2} is set:
            remove {@süre} from {cd::%loop-value%::komut2}
            if {cd::%loop-value%::komut2} is smaller than 1:
                delete {cdcmd::%loop-value%::komut2}
        wait 1 tick
        if {cdcmd::%loop-value%::komut1} is not set:
            if {cdcmd::%loop-value%::komut2} is not set:
                remove loop-value from {cdlist::*}

command /cdsıfırla:
    trigger:
        if player is op:
            delete {cdcmd::*}
            delete {cdlist::*}
            delete {cd::*}
            send "{@prefix} &aBaşarıyla &7sıfırlandı." to player

on load:
    delete {cd::*}

Umarım işinize yarar, görüşmek üzere...
 
Güzel bir skirpt tebrik ederim.
 
güzel bir skript olmuş
 
Güzel olmuş. Şöyle bir komut eklenilse daha güzel olur.
/komutsure /warp 3s

Optionsa gerek kalmaz.
 
Değerli yorumlarınız için teşekkürler <3
Önerilerinizi dikkate alarak 2. versiyonunu paylaşabilirim skriptin.
 
Güzel skript olmuş, ellerine sağlık.​
 

Sunucu içerisinde aşırı komut kullanımını ve gereksiz TPS'e sebebiyet veren bu durumun önüne geçebilmek için güzel bir sistem olmuş ;) <3
 
kodu bence uzatmışsın burda difference sistemini kullanabilirdi. hem daha sağlıklı hemde daha kısa
 
Çok yararlı bir konu elinize sağlık
 
Güzel skript ve yararlı bir konu, eline sağlık Samet'cim.
 
Fazla komut kullanımı yüzünden TPS kaybına yol açan sorunu gidermek için gayet guzel bir skript.
 
Fazla komut kullanımı yüzünden TPS kaybına yol açan sorunu gidermek için gayet guzel bir skript.
Yeni nesil sunucularda tps sorunu yok zaten :)
Gidip 4 gb makineye kurarsant abikide sorun yaşarsın
 
Gayet yararlı bir skript teşekkürler.
 
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