İstek süreli repair

nwturizm

Sudan Çıkmış
Mesajlar
5
En iyi cevaplar
0
Beğeniler
2
Puanları
20
merhaba süreli repair yapabilirmisiniz yada böyle bir plugin varmı
/tamiret komutu 15 dk bi vipler için
/hepsinitamir komutu 15 dk de bi mvipler için
envanterinde eşya olmadığında hata versin, süresini göstersin komutu tekrar yazdığında
yapabilirmisiniz? dakikaları ben sonra ayarlarım önemli değil oralar =)

skript sürümü: 2,6
sunucu sürümü: 1.16.5
 


ShiodomeMiuna

Nether Yerlisi
Mesajlar
2,351
En iyi cevaplar
11
Beğeniler
1,190
Puanları
3,300
merhaba süreli repair yapabilirmisiniz yada böyle bir plugin varmı
/tamiret komutu 15 dk bi vipler için
/hepsinitamir komutu 15 dk de bi mvipler için
envanterinde eşya olmadığında hata versin, süresini göstersin komutu tekrar yazdığında
yapabilirmisiniz? dakikaları ben sonra ayarlarım önemli değil oralar =)

skript sürümü: 2,6
sunucu sürümü: 1.16.5
Ben sana bunu yazacağım işten çıkar çıkmaz, olur mu?
 

ShiodomeMiuna

Nether Yerlisi
Mesajlar
2,351
En iyi cevaplar
11
Beğeniler
1,190
Puanları
3,300
ne zaman istersen =)
PHP:
options:
    p: &bTamir &e|
    tamirdakika: 15
    hepsinitamirdakika: 15

command /tamiret:
    permission: tamiret.vip
    permission message: &cBu komutu kullanmak için yetkiniz bulunmuyor.
    trigger:
        difference between {tamiret::%player%} and now is greater than or equal to {@tamirdakika} minutes:
            durability of player's tool is greater than or equal to 1:
                repair player's held item
                send "{@p} &aElindeki eşya başarıyla tamir edildi!"
                set {tamiret::%player%} to now
            else:
                send "{@p} &cLütfen eline tamir edebileceğin bir şey al."
        else if {tamiret::%player%} isn't set:
            durability of player's tool is greater than or equal to 1:
                repair player's held item
                send "{@p} &aElindeki eşya başarıyla tamir edildi!"
                set {tamiret::%player%} to now
            else:
                send "{@p} &cLütfen eline tamir edebileceğin bir şey al."
        else:
            set {_mesaj} to "{@p} &cBu komutu kullanabilmek için geriye kalan süre: &d%difference between {@tamirdakika} minutes from {tamiret::%player%} and now%"
            replace "minutes" with "dakika" in {_mesaj}
            replace "and" with "ve" in {_mesaj}
            replace "seconds" with "saniye" in {_mesaj}
            send {_mesaj}
            
command /hepsinitamir:
    permission: hepsinitamir.mvip
    permission message: &cBu komutu kullanmak için yetkiniz bulunmuyor.
    trigger:
        difference between {hepsinitamir::%player%} and now is greater than or equal to {@hepsinitamirdakika} minutes:
            loop all items in the player's inventory:
                durability of loop-item is greater than or equal to 1:
                    add loop-item to {_envanter::%player%::*}
                    repair loop-item
            size of {_envanter::%player%::*} is 0:
                send "{@p} &cEnvanterinde tamir edilebilecek bir eşya yok."
            else:
                send "{@p} &aEnvanterindeki &e%amount of {_envanter::%player%::*}% &aeşya tamir edildi!"
                set {hepsinitamir::%player%} to now
        {hepsinitamir::%player%} isn't set:
            loop all items in the player's inventory:
                durability of loop-item is greater than or equal to 1:
                    add loop-item to {_envanter::%player%::*}
                    repair loop-item
            size of {_envanter::%player%::*} is 0:
                send "{@p} &cEnvanterinde tamir edilebilecek bir eşya yok."
            else:
                send "{@p} &aEnvanterindeki &e%amount of {_envanter::%player%::*}% &aeşya tamir edildi!"
                set {hepsinitamir::%player%} to now
        else:
            set {_mesaj} to "{@p} &cBu komutu kullanabilmek için geriye kalan süre: &d%difference between {@hepsinitamirdakika} minutes from {hepsinitamir::%player%} and now%"
            replace "minutes" with "dakika" in {_mesaj}
            replace "and" with "ve" in {_mesaj}
            replace "seconds" with "saniye" in {_mesaj}
            send {_mesaj}

Skript yazmayalı bayağı oldu, ama birkaç alanda test ettim ve sorununun olmaması lazım.

Ama bir sorun çıkarsa tabii bana yazabilirsin, kullanmadan önce denemekte fayda var.
 

nwturizm

Sudan Çıkmış
Mesajlar
5
En iyi cevaplar
0
Beğeniler
2
Puanları
20
PHP:
options:
    p: &bTamir &e|
    tamirdakika: 15
    hepsinitamirdakika: 15

command /tamiret:
    permission: tamiret.vip
    permission message: &cBu komutu kullanmak için yetkiniz bulunmuyor.
    trigger:
        difference between {tamiret::%player%} and now is greater than or equal to {@tamirdakika} minutes:
            durability of player's tool is greater than or equal to 1:
                repair player's held item
                send "{@p} &aElindeki eşya başarıyla tamir edildi!"
                set {tamiret::%player%} to now
            else:
                send "{@p} &cLütfen eline tamir edebileceğin bir şey al."
        else if {tamiret::%player%} isn't set:
            durability of player's tool is greater than or equal to 1:
                repair player's held item
                send "{@p} &aElindeki eşya başarıyla tamir edildi!"
                set {tamiret::%player%} to now
            else:
                send "{@p} &cLütfen eline tamir edebileceğin bir şey al."
        else:
            set {_mesaj} to "{@p} &cBu komutu kullanabilmek için geriye kalan süre: &d%difference between {@tamirdakika} minutes from {tamiret::%player%} and now%"
            replace "minutes" with "dakika" in {_mesaj}
            replace "and" with "ve" in {_mesaj}
            replace "seconds" with "saniye" in {_mesaj}
            send {_mesaj}
           
command /hepsinitamir:
    permission: hepsinitamir.mvip
    permission message: &cBu komutu kullanmak için yetkiniz bulunmuyor.
    trigger:
        difference between {hepsinitamir::%player%} and now is greater than or equal to {@hepsinitamirdakika} minutes:
            loop all items in the player's inventory:
                durability of loop-item is greater than or equal to 1:
                    add loop-item to {_envanter::%player%::*}
                    repair loop-item
            size of {_envanter::%player%::*} is 0:
                send "{@p} &cEnvanterinde tamir edilebilecek bir eşya yok."
            else:
                send "{@p} &aEnvanterindeki &e%amount of {_envanter::%player%::*}% &aeşya tamir edildi!"
                set {hepsinitamir::%player%} to now
        {hepsinitamir::%player%} isn't set:
            loop all items in the player's inventory:
                durability of loop-item is greater than or equal to 1:
                    add loop-item to {_envanter::%player%::*}
                    repair loop-item
            size of {_envanter::%player%::*} is 0:
                send "{@p} &cEnvanterinde tamir edilebilecek bir eşya yok."
            else:
                send "{@p} &aEnvanterindeki &e%amount of {_envanter::%player%::*}% &aeşya tamir edildi!"
                set {hepsinitamir::%player%} to now
        else:
            set {_mesaj} to "{@p} &cBu komutu kullanabilmek için geriye kalan süre: &d%difference between {@hepsinitamirdakika} minutes from {hepsinitamir::%player%} and now%"
            replace "minutes" with "dakika" in {_mesaj}
            replace "and" with "ve" in {_mesaj}
            replace "seconds" with "saniye" in {_mesaj}
            send {_mesaj}

Skript yazmayalı bayağı oldu, ama birkaç alanda test ettim ve sorununun olmaması lazım.

Ama bir sorun çıkarsa tabii bana yazabilirsin, kullanmadan önce denemekte fayda var.
şak diye hemen çalıştı hiç hata vermedi çok teşekkürler =) paslanmamışsın =)
 

Üst