Bulundu Süreli Komut

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

dimitris831

Demir Cevheri Gibiyim
Katılım
31 Ocak 2020
Mesajlar
194
Elmaslar
43
Puan
0
Yaş
25
Konum
İzmir, Selçuk
Minecraft
dimitris831
Facebook
ichbindimitris
X
dimitrisabiniz

Discord:

dimitris831#0001

Selam gençler, isteğim bir oyuncu /süre komutunu kullandığında ona mesaj gelsin, ve kullanıcı /süre komutunu 30 saniyede bir kullanabilsin. Ama /süre yazdıktan sonra tekrar yazmaya çalışırsa ve 30 saniye geçmemişse ona, şu kadar saniye kaldı şeklinde bir mesaj göndersin. Bunu denedim ama sayı -2 falan oluyor:

Kod:
command /süre:
    trigger:
        if {süre::%player%} is not set:
            set {süre::%player%} to 30
            send "&8[&cSunucu&8] &7Süre &aaktif&8." to player
            loop 30 times:
                wait 1 second
                remove 1 from {süre::%player%}
            delete {süre::%player%}
            send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
        else:
            send "&8[&cSunucu&8] &7Bu komutu &6%{süre::%player%}% &7saniye sonra tekrar kullanabilirsin&8." to player
            stop
on load:
    loop all players:
        delete {süre::%loop-player%}
        stop
 
Kod:
command /süre:
    trigger:
        if {süre::eski::%player%} is set:
            set {_now} to now
            set {_diff} to to difference between {_now} and {süre::eski::%player%}
            if {_diff} is greater than 30 seconds:
                set {süre::eski::%player%} to now
                send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
                stop
            send "&8[&cSunucu&8] &7Bu komutu &6%{süre::%player%}% &7saniye sonra tekrar kullanabilirsin&8."
        else:
            set {süre::eski::%player%} to now
            send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
            stop

Dener misin ?
 
Kod:
command /süre:
    trigger:
        if {süre::eski::%player%} is set:
            set {_now} to now
            set {_diff} to to difference between {_now} and {süre::eski::%player%}
            if {_diff} is greater than 30 seconds:
                set {süre::eski::%player%} to now
                send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
                stop
            send "&8[&cSunucu&8] &7Bu komutu &6%{süre::%player%}% &7saniye sonra tekrar kullanabilirsin&8."
        else:
            set {süre::eski::%player%} to now
            send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
            stop

Dener misin ?
1584369731522.png
 
Kod:
command /süre:
    trigger:
        if {süre::eski::%player%} is set:
            set {_now} to now
            set {_diff} to difference between {_now} and {süre::eski::%player%}
            if {_diff} is greater than 30 seconds:
                set {süre::eski::%player%} to now
                send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
                stop
            send "&8[&cSunucu&8] &7Bu komutu &6%{süre::%player%}% &7saniye sonra tekrar kullanabilirsin&8."
        else:
            set {süre::eski::%player%} to now
            send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
            stop

Kod:
command /süre:
    trigger:
        if {süre::eski::%player%} is set:
            set {_now} to now
            set {_diff} to difference between {_now} and {süre::eski::%player%} parsed as time
            if {_diff} is greater than 30 seconds:
                set {süre::eski::%player%} to now
                send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
                stop
            send "&8[&cSunucu&8] &7Bu komutu &6%{süre::%player%}% &7saniye sonra tekrar kullanabilirsin&8."
        else:
            set {süre::eski::%player%} to now
            send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
            stop

2 sinide dener misin ? Bu arada kit.sk de aynı komut var diyor.
 
Kod:
command /süre:
    trigger:
        if {süre::eski::%player%} is set:
            set {_now} to now
            set {_diff} to difference between {_now} and {süre::eski::%player%}
            if {_diff} is greater than 30 seconds:
                set {süre::eski::%player%} to now
                send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
                stop
            send "&8[&cSunucu&8] &7Bu komutu &6%{süre::%player%}% &7saniye sonra tekrar kullanabilirsin&8."
        else:
            set {süre::eski::%player%} to now
            send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
            stop

Kod:
command /süre:
    trigger:
        if {süre::eski::%player%} is set:
            set {_now} to now
            set {_diff} to difference between {_now} and {süre::eski::%player%} parsed as time
            if {_diff} is greater than 30 seconds:
                set {süre::eski::%player%} to now
                send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
                stop
            send "&8[&cSunucu&8] &7Bu komutu &6%{süre::%player%}% &7saniye sonra tekrar kullanabilirsin&8."
        else:
            set {süre::eski::%player%} to now
            send "&8[&cSunucu&8] &7Süre komutu tekrar &akullanılabilir&8." to player
            stop

2 sinide dener misin ? Bu arada kit.sk de aynı komut var diyor.
Birincisinde hata vermedi ama her /süre yazışımda süreyi <none> olarak gösterdi, ikincisinde ise hata var:
1584370398339.png
 
Kod:
variables:
    {süre::%player%} = 0
    
command /süre:
    trigger:
        if {süre::%player%} is greater than or equal to 1:
            send "Cooldown: %{süre::%player%}%" to player
        else:
            send "   MESAJ   " to player
            add 30 to {süre::%player%}
            loop 30 times:
                wait 1 second
                remove 1 from {süre::%player%}
Denermisin?
 
Kod:
variables:
    {süre::%player%} = 0
   
command /süre:
    trigger:
        if {süre::%player%} is greater than or equal to 1:
            send "Cooldown: %{süre::%player%}%" to player
        else:
            send "   MESAJ   " to player
            add 30 to {süre::%player%}
            loop 30 times:
                wait 1 second
                remove 1 from {süre::%player%}
Denermisin?
Sorunum çözüldü, peki bunu hem dakika hem saniye gösterse? Bir komutu 10 dakikada bir kullanabilse, tekrar yazdığında 9 dakika 34 saniye kaldı falan dese olur mu?
 
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