Çözüldü SkyPVP Tarzı Chest Skripti

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

pavrox

Somon Balığı Selam Vermeye Geldi
Katılım
7 Ocak 2021
Mesajlar
22
Elmaslar
4
Puan
895
Yaş
26
Minecraft
PavroX

Discord:

MuzafferDNK#1826

Selam
Belirledigim Cheste örnek /ozelchestyap veya Belirledigimiz bir chest ismi örnek "OzelChest" gibi herhangi bir chesti ayarlaya bilme
ve bu cheste sag tık yapınca %delik oranlarla elmas demir gibi itemler vercek ve buna 5 dakkikada 1 tıklaya bilcek
varsa yardım edecek biri cok iyi olur

Bu olay skypvpdeki chestlere benziyor
 
Selam
Belirledigim Cheste örnek /ozelchestyap veya Belirledigimiz bir chest ismi örnek "OzelChest" gibi herhangi bir chesti ayarlaya bilme
ve bu cheste sag tık yapınca %delik oranlarla elmas demir gibi itemler vercek ve buna 5 dakkikada 1 tıklaya bilcek
varsa yardım edecek biri cok iyi olur

Bu olay skypvpdeki chestlere benziyor
Dostum denemedim ama /ozelchestyap komutu ile baktığın sandığı özel chest yapıyorsun. sandık açılınca rastgele demir, altın veya elmas geliyor içine, sandığı kapattıktan sonra 5 dakika açamıyorsun ve 5 dakika sonunda yeni itemlerle tekrar açılıyor.
Kod:
#Skript by HarunBulbull
command /ozelchestyap:
    permission: sk.admin
    trigger:
        if target block is a chest:
            add target block to {_ozelchest::*}
            send "&8[&6Sandık&8] » &7Özel sandık eklendi!"
            stop
        else:
            send "&8[&6Sandık&8] » &7Bir sandığa bakmalısın."
            stop
            
on rightclick on chest:
    if {_ozelchest::*} contains target block:
        if {zaman::%target-block%} isn't set:
            set {zaman::%target-block%} to 5
            chance of 10%:
                add 5 iron ingot to target block's inventory
            chance of 50%:
                add 5 gold ingot to target block's inventory
            chance of 40%:
                add 5 diamond to target block's inventory
            stop
        else:
            send "&8[&6Sandık&8] » &7Bu sandık &6%{zaman::%target-block%}% dakika &7sonra dolacak!"
            stop
            
every minutes:
    loop {_ozelchest::*}:
        if {zaman::%loop-value%} is set:
            remove 1 from {zaman::%loop-value%}
            if {zaman::%loop-value%} is 0:
                delete {zaman::%loop-value%}
 
Dostum denemedim ama /ozelchestyap komutu ile baktığın sandığı özel chest yapıyorsun. sandık açılınca rastgele demir, altın veya elmas geliyor içine, sandığı kapattıktan sonra 5 dakika açamıyorsun ve 5 dakika sonunda yeni itemlerle tekrar açılıyor.
Kod:
#Skript by HarunBulbull
command /ozelchestyap:
    permission: sk.admin
    trigger:
        if target block is a chest:
            add target block to {_ozelchest::*}
            send "&8[&6Sandık&8] » &7Özel sandık eklendi!"
            stop
        else:
            send "&8[&6Sandık&8] » &7Bir sandığa bakmalısın."
            stop
           
on rightclick on chest:
    if {_ozelchest::*} contains target block:
        if {zaman::%target-block%} isn't set:
            set {zaman::%target-block%} to 5
            chance of 10%:
                add 5 iron ingot to target block's inventory
            chance of 50%:
                add 5 gold ingot to target block's inventory
            chance of 40%:
                add 5 diamond to target block's inventory
            stop
        else:
            send "&8[&6Sandık&8] » &7Bu sandık &6%{zaman::%target-block%}% dakika &7sonra dolacak!"
            stop
           
every minutes:
    loop {_ozelchest::*}:
        if {zaman::%loop-value%} is set:
            remove 1 from {zaman::%loop-value%}
            if {zaman::%loop-value%} is 0:
                delete {zaman::%loop-value%}
Skript icin gerekli pluginler varmı skript dışında
 
Skript icin gerekli pluginler varmı skript dışında
Açıkçası addonları tam ezbere bilmiyorum sen bi dene hata alırsan ona göre yardımcı olayım

Sent from my SM-N950F using Tapatalk
 
Açıkçası addonları tam ezbere bilmiyorum sen bi dene hata alırsan ona göre yardımcı olayım

Sent from my SM-N950F using Tapatalk
Local variable kullandığın için çalışmayacaktır chesti ekledikten sonra silindiğinden dolayı
 
Local variable kullandığın için çalışmayacaktır chesti ekledikten sonra silindiğinden dolayı
Haklısın, dün biraz acele yapmıştım dikkat etmemişim. "{_ozelchest::*}" yazılarını "{ozelchest::*}" şeklinde düzeltirse çalışır.
 
Selam
Belirledigim Cheste örnek /ozelchestyap veya Belirledigimiz bir chest ismi örnek "OzelChest" gibi herhangi bir chesti ayarlaya bilme
ve bu cheste sag tık yapınca %delik oranlarla elmas demir gibi itemler vercek ve buna 5 dakkikada 1 tıklaya bilcek
varsa yardım edecek biri cok iyi olur

Bu olay skypvpdeki chestlere benziyor

Buyur kanka denedim çalışıyor, bugları da fixledim.


Kod:
#Skript by HarunBulbull
command /ozelchestyap:
    permission: sk.admin
    trigger:
        if target block is a chest:
            add target block to {ozelchest::*}
            send "&8[&6Sandık&8] » &7Özel sandık eklendi!"
            chance of 10%:
                add 5 iron ingot to target block's inventory
            chance of 50%:
                add 5 gold ingot to target block's inventory
            chance of 40%:
                add 10 diamond to target block's inventory
            chance of 20%:
                add 5 emerald to target block's inventory
            chance of 30%:
                add 10 diamond block to target block's inventory
            stop
        else:
            send "&8[&6Sandık&8] » &7Bir sandığa bakmalısın."
            stop
            
command /ozelchestsil:
    permission: sk.admin
    trigger:
        if {ozelchest::*} contains target block:
            clear target block's inventory
            delete {zaman::%target block%}
            remove target block from {ozelchest::*}
            send "&8[&6Sandık&8] » &7Sandık silindi!"
            stop
        else:
            send "&8[&6Sandık&8] » &7Baktığın şey bir özel sandık değil!"
            stop
            
on rightclick on chest:
    if {ozelchest::*} contains target block:
        if {zaman::%target block%} isn't set:
            set {zaman::%target block%} to 5
        else:
            cancel event
            send "&8[&6Sandık&8] » &7Bu sandık &6%{zaman::%target block%}% &6dakika &7sonra dolacak!"
            stop
            
on break a chest:
    if {ozelchest::*} contains event-block:
        cancel event
        send "&8[&6Sandık&8] » &7Özel sandıkları kıramazsın!"
        if player have the permission "sk.admin":
            send "&8[&6Sandık&8] » &7Özel sandığı silmek için &6/ozelchestsil"
        stop
            
            
every minutes:
    loop {ozelchest::*}:
        if {zaman::%loop-value%} is set:
            remove 1 from {zaman::%loop-value%}
            if {zaman::%loop-value%} is 0:
                delete {zaman::%loop-value%}
                chance of 10%:
                    add 5 iron ingot to loop-value's inventory
                chance of 50%:
                    add 5 gold ingot to loop-value's inventory
                chance of 40%:
                    add 10 diamond to loop-value's inventory
                chance of 20%:
                    add 5 emerald to loop-value's inventory
                chance of 30%:
                    add 10 diamond block to loop-value's inventory
                stop
 
Buyur kanka denedim çalışıyor, bugları da fixledim.


Kod:
#Skript by HarunBulbull
command /ozelchestyap:
    permission: sk.admin
    trigger:
        if target block is a chest:
            add target block to {ozelchest::*}
            send "&8[&6Sandık&8] » &7Özel sandık eklendi!"
            chance of 10%:
                add 5 iron ingot to target block's inventory
            chance of 50%:
                add 5 gold ingot to target block's inventory
            chance of 40%:
                add 10 diamond to target block's inventory
            chance of 20%:
                add 5 emerald to target block's inventory
            chance of 30%:
                add 10 diamond block to target block's inventory
            stop
        else:
            send "&8[&6Sandık&8] » &7Bir sandığa bakmalısın."
            stop
           
command /ozelchestsil:
    permission: sk.admin
    trigger:
        if {ozelchest::*} contains target block:
            clear target block's inventory
            delete {zaman::%target block%}
            remove target block from {ozelchest::*}
            send "&8[&6Sandık&8] » &7Sandık silindi!"
            stop
        else:
            send "&8[&6Sandık&8] » &7Baktığın şey bir özel sandık değil!"
            stop
           
on rightclick on chest:
    if {ozelchest::*} contains target block:
        if {zaman::%target block%} isn't set:
            set {zaman::%target block%} to 5
        else:
            cancel event
            send "&8[&6Sandık&8] » &7Bu sandık &6%{zaman::%target block%}% &6dakika &7sonra dolacak!"
            stop
           
on break a chest:
    if {ozelchest::*} contains event-block:
        cancel event
        send "&8[&6Sandık&8] » &7Özel sandıkları kıramazsın!"
        if player have the permission "sk.admin":
            send "&8[&6Sandık&8] » &7Özel sandığı silmek için &6/ozelchestsil"
        stop
           
           
every minutes:
    loop {ozelchest::*}:
        if {zaman::%loop-value%} is set:
            remove 1 from {zaman::%loop-value%}
            if {zaman::%loop-value%} is 0:
                delete {zaman::%loop-value%}
                chance of 10%:
                    add 5 iron ingot to loop-value's inventory
                chance of 50%:
                    add 5 gold ingot to loop-value's inventory
                chance of 40%:
                    add 10 diamond to loop-value's inventory
                chance of 20%:
                    add 5 emerald to loop-value's inventory
                chance of 30%:
                    add 10 diamond block to loop-value's inventory
                stop
Adamsın sem adam <3
 
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