Komuta süre sınırı

Blade

Önce İnsan
En iyi cevaplar
0
Belirli bir komutu kullandıktan sonra aynı komutu aynı kişi tekrar yazdiginda 30 saniye sonra o komutu kullanım izni verilebilir mi.Tıpkı essentialsda ardarda ışınlanmaya çalışıldığında ikinci seferde 5 saniye beklettigi gibi.Bu sekilde bir skript yapılabilir mi ?
 

Singularity

Lapis Toplayıcısı
En iyi cevaplar
1
Kod:
on command:
    if {komutsüre.%player%} is true:
        cancel event
        send "&cTekrar komut kullanabilmek için 5 saniye bekle!"
        stop
    set {komutsüre.%player%} to true
    wait 5 seconds
    set {komutsüre.%player%} to false

on quit:
    {komutsüre.%player%} is set
    delete {komutsüre.%player%}
 

Blade

Önce İnsan
En iyi cevaplar
0
Kod:
on command:
    if {komutsüre.%player%} is true:
        cancel event
        send "&cTekrar komut kullanabilmek için 5 saniye bekle!"
        stop
    set {komutsüre.%player%} to true
    wait 5 seconds
    set {komutsüre.%player%} to false

on quit:
    {komutsüre.%player%} is set
    delete {komutsüre.%player%}
Aksam deneyeceğim, teşekkür ederim.Ama bu sanırım butun komutlar için gećerli.Komut belirleme sansımız yokmudur?
 

Singularity

Lapis Toplayıcısı
En iyi cevaplar
1
Aksam deneyeceğim, teşekkür ederim.Ama bu sanırım butun komutlar için gećerli.Komut belirleme sansımız yokmudur?
Komut belirleyebilirsiniz bunda:

Kod:
on command:
    command is not "login" or "register"
    if {komutsüre.%player%} is true:
        cancel event
        send "&cTekrar komut kullanabilmek için 5 saniye bekle!"
        stop
    set {komutsüre.%player%} to true
    wait 5 seconds
    set {komutsüre.%player%} to false

on quit:
    {komutsüre.%player%} is set
    delete {komutsüre.%player%}
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0
En iyisi gerçek zamanı kontrol ederek komuta bekleme süresi eklemektir. Mesela skripti 1 saat yada 1 gün bekletirsen skript yenilendiğinde süre sıfırlanır.

4. satırda ki "a minute" 1 dakika anlamına gelir.
PHP:
command /test:
    trigger:
        if difference of {SKT.%player%} and now is smaller than a minute:
            send "&cBu komutu kullanmak icin 1 dakika beklemelisin."
            stop trigger
        else:
            set {SKT.%player%} to now
            send "&aKomut basarili"
 
Son düzenleme:

Singularity

Lapis Toplayıcısı
En iyi cevaplar
1
En iyisi gerçek zamanı kontrol ederek komuta bekleme süresi eklemektir. Mesela skripti 1 saat yada 1 gün bekletirsen skript yenilendiğinde süre sıfırlanır.

4. satırda ki "a minute" 1 dakika anlamına gelir.
PHP:
command:
    trigger:
        if command is "komut1", "komut2" or "komut3":
            if difference of {SKT.%player%} and now is smaller than a minute:
                set {SKT.%player%} to now
                send "&aKomut basarili"
            else:
                send "Bu komutu kullanmak icin 1 dakika beklemelisin."
Benim yazdığım daha güzel bikere tmm mı .s
 

Blade

Önce İnsan
En iyi cevaplar
0
Komut belirleyebilirsiniz bunda:

Kod:
on command:
    command is not "login" or "register"
    if {komutsüre.%player%} is true:
        cancel event
        send "&cTekrar komut kullanabilmek için 5 saniye bekle!"
        stop
    set {komutsüre.%player%} to true
    wait 5 seconds
    set {komutsüre.%player%} to false

on quit:
    {komutsüre.%player%} is set
    delete {komutsüre.%player%}

En iyisi gerçek zamanı kontrol ederek komuta bekleme süresi eklemektir. Mesela skripti 1 saat yada 1 gün bekletirsen skript yenilendiğinde süre sıfırlanır.

4. satırda ki "a minute" 1 dakika anlamına gelir.
PHP:
command:
    trigger:
        if command is "komut1", "komut2" or "komut3":
            if difference of {SKT.%player%} and now is smaller than a minute:
                set {SKT.%player%} to now
                send "&aKomut basarili"
            else:
                send "Bu komutu kullanmak icin 1 dakika beklemelisin."
Hangisi daha iyi siz karar verin onu kullanayım,server resetlendıgınde sürenın sıfırlanması sorun degıl zaten maksımum 1 dakıka sonra tekrar kullanılabilir olucak komut :)
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0
Aslında o kod yanlış olmuş şu şekilde olmalı:
PHP:
command /test:
    trigger:
        if difference of {SKT.%player%} and now is smaller than a minute:
            send "&cBu komutu kullanmak icin 1 dakika beklemelisin."
            stop trigger
        else:
            set {SKT.%player%} to now
            send "&aKomut basarili"
Ver her zaman işe yarayan her zaman en iyisidir :p
.
 

Blade

Önce İnsan
En iyi cevaplar
0
Aslında o kod yanlış olmuş şu şekilde olmalı:
PHP:
command /test:
    trigger:
        if difference of {SKT.%player%} and now is smaller than a minute:
            send "&cBu komutu kullanmak icin 1 dakika beklemelisin."
            stop trigger
        else:
            set {SKT.%player%} to now
            send "&aKomut basarili"
Ver her zaman işe yarayan her zaman en iyisidir :p
.
süre sınırı koyacagım komutu nereye yazacagım ?
 
Üst