Çözüldü Repair komuduna günlük sınır koyma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Luckperms izinlerini ayarla

Essentialsx config.yml dosyasına:
Kod:
command-cooldowns:
  repair:
    default: 259200  # VIP için 3 gün (saniye cinsinden)
    vip.repair: 259200
    vipplus.repair: 172800  # VIP+ için 2 gün
    mvip.repair: 86400     # MVIP için 1 gün
    mvip+.repair: 43200 # MVIP+ için 12 saat
    bvip.repair: 21600     # BVIP için 6 saat


denermisin?
çalışmadı
 
Kod:
command /tamir:
    cooldown: 5 minutes
    cooldown message: &3Tamir &8» &cKomutu yeniden kullanabilmen için &65 dakika &cbeklemelisin.
    trigger:
        if player has permission "tamir.et1":
            if player's held item is a sword or pickaxe or axe or shovel or hoe or helmet or chestplate or leggings or boots or bow:
                set {_durability} to max durability of player's tool - durability of player's tool
                if {_durability} is not max durability of player's tool:
                    send "&3Tamir &8» &eElindeki öğe başarıyla tamir edildi." to player
                    repair tool of player
                    set {tamir.cooldown.%player%} to 5 minutes
                else:
                    send "&3Tamir &8» &cElindeki öğe hiç hasar almamış." to player
                    cancel cooldown
                    set {tamir.cooldown.%player%} to now  # Cooldown'u iptal et
            else:
                send "&3Tamir &8» &cElinde bir tamir öğesi bulundurmuyorsun." to player
                send "&eTamir öğeleri: &fKılıç, Kazma, Balta, Kürek, Çapa, Kask, Zırh, Pantolon, Bot ve Yay" to player
                cancel cooldown               
        else:
            send "&3Tamir &8» &cBu komutu kullanabilmeniz için yeterli yetkiniz yok." to player


bu kod var elimde çalışıyor fakat tekrar repair yazınca kalan süreyi göstermiyor 5 dakika bekle yazıyor
 
arkadaşlar sunucumda vip vip+ mvip mvip+ ve bvip vipleri bulunuyor. Bu viplerin repair yapma hakkı olacak fakat her vip herzaman yapamayacak belirli süreler olucak. VİP 3 Gün VİP+ 2 Gün Mvip 1 Gün Mvip+ 12 Saat Bvip 6 saat şeklinde repair komudunu kullanabilecekler. Bunun için plugin öneriniz varmı. CommandsManager kullanmayı denedim cooldown oluşturup permleri verdim fakat bvipin süresi vip ile aynı.
Vipler için ayrı perm oluşturdunuz mu?
 
Kod:
command /tamir:
    cooldown: 5 minutes
    cooldown message: &3Tamir &8» &cKomutu yeniden kullanabilmen için &6%remaining time% &cbeklemelisin.
    trigger:
        if player has permission "tamir.et1":
            if player's held item is a sword or pickaxe or axe or shovel or hoe or helmet or chestplate or leggings or boots or bow:
                set {_durability} to max durability of player's tool - durability of player's tool
                if {_durability} is not max durability of player's tool:
                    send "&3Tamir &8» &eElindeki öğe başarıyla tamir edildi." to player
                    repair tool of player
                    set {tamir.cooldown.%player%} to now
                else:
                    send "&3Tamir &8» &cElindeki öğe hiç hasar almamış." to player
                    cancel cooldown
                    delete {tamir.cooldown.%player%}
            else:
                send "&3Tamir &8» &cElinde bir tamir öğesi bulundurmuyorsun." to player
                send "&eTamir öğeleri: &fKılıç, Kazma, Balta, Kürek, Çapa, Kask, Zırh, Pantolon, Bot ve Yay" to player
                cancel cooldown              
        else:
            send "&3Tamir &8» &cBu komutu kullanabilmeniz için yeterli yetkiniz yok." to player


bu kod var elimde çalışıyor fakat tekrar repair yazınca kalan süreyi göstermiyor 5 dakika bekle yazıyor
Merhabalar,

Skriptinizi düzenledim.

1733001659100.webp


Kod:
command /tamirtest:
    cooldown: 5 minutes
    cooldown message: &3Tamir &8» &cKomutu yeniden kullanabilmen için &6%remaining time% &cbeklemelisin.
    trigger:
        if player has permission "tamir.et1":
            if player's held item is a sword or pickaxe or axe or shovel or hoe or helmet or chestplate or leggings or boots or bow:
                set {_durability} to max durability of player's tool - durability of player's tool
                if {_durability} is not max durability of player's tool:
                    send "&3Tamir &8» &eElindeki öğe başarıyla tamir edildi." to player
                    repair tool of player
                    set {tamir.cooldown.%player%} to now
                else:
                    send "&3Tamir &8» &cElindeki öğe hiç hasar almamış." to player
                    cancel cooldown
                    delete {tamir.cooldown.%player%} # Cooldown'u sıfırla
            else:
                send "&3Tamir &8» &cElinde bir tamir öğesi bulundurmuyorsun." to player
                send "&eTamir öğeleri: &fKılıç, Kazma, Balta, Kürek, Çapa, Kask, Zırh, Pantolon, Bot ve Yay" to player
                cancel cooldown             
        else:
            send "&3Tamir &8» &cBu komutu kullanabilmeniz için yeterli yetkiniz yok." to player

Saygılarımla,
Whiskey
 
teşekkür ederim sunucu yeniden başlatıldıgında süre aynı olucak değilmi
 
Merhabalar,

Skriptinizi düzenledim.

Ekli dosyayı görüntüle 254623

Kod:
command /tamirtest:
    cooldown: 5 minutes
    cooldown message: &3Tamir &8» &cKomutu yeniden kullanabilmen için &6%remaining time% &cbeklemelisin.
    trigger:
        if player has permission "tamir.et1":
            if player's held item is a sword or pickaxe or axe or shovel or hoe or helmet or chestplate or leggings or boots or bow:
                set {_durability} to max durability of player's tool - durability of player's tool
                if {_durability} is not max durability of player's tool:
                    send "&3Tamir &8» &eElindeki öğe başarıyla tamir edildi." to player
                    repair tool of player
                    set {tamir.cooldown.%player%} to now
                else:
                    send "&3Tamir &8» &cElindeki öğe hiç hasar almamış." to player
                    cancel cooldown
                    delete {tamir.cooldown.%player%} # Cooldown'u sıfırla
            else:
                send "&3Tamir &8» &cElinde bir tamir öğesi bulundurmuyorsun." to player
                send "&eTamir öğeleri: &fKılıç, Kazma, Balta, Kürek, Çapa, Kask, Zırh, Pantolon, Bot ve Yay" to player
                cancel cooldown            
        else:
            send "&3Tamir &8» &cBu komutu kullanabilmeniz için yeterli yetkiniz yok." to player

Saygılarımla,
Whiskey
sunucu kapanıp açılınca süre sıfırlanıyor çözümünüde atarsan çok minnetar olurum.
 
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