(nqaaN Kasa) Gelişmiş Kasa Skripti! Yerleşmiş Sandığa Anahtar ile Sağ Tıklayarak Kasa Açma!

xcazzeri28

Kömür Madencisi
Mesajlar
110
En iyi cevaplar
1
Beğeniler
9
Puanları
220
Ruh hali
Arkadaşlar herkese merhaba size yaptığım kasa skriptini öncelikle tanıtmak isterim, neyin nasıl olcağını tek tek zorla düşünerek ayarlamaya çalıştım bu skripti her baktığım kasa skriptlerinde "chance of" kullanılmış onu kullanırsak örnek verelim:

%50 elmas %30 demir çıkıyor:
2 side çıkma ihtimali var veya hiçbiri çıkmıyor hiçbişey yazılmıyor

yada kasalar anahtarsız veya elindeki sandığa sağ tıklamak gibi klasik skriptler var ben geliştirdim ve böle bir skript ortaya çıktı eğer beğenilirse geliştirmeye çalışacağım


------------------------------------------------

Kasayı Ayarlamak:

Şimdi anlatmaya başlayabiliriz
Baştaki options yeri mesaj tag yeridir sunucunuza göre ayarlayabilirsiniz
bir sandığa bakıp /kasaayarla yazarsanız sandığı kasa olarak ayarlar tekrar ona bakarak /kasaayarla yazarsanız kasa özelliğini siler


Anahtar:

/anahtarver "oyuncu"
Yazdığınız oyuncuya 1 adet anahtar verir o anahtar ile kasa açılır!


Kasa Şans Ayarlama:

"set {_chance} to a random integer between 1 and 100" burdaki olay 1 ve 100 arasındaki şans, yani 1 ve 100 arasında bir şans ayarlıyorsunuz arasından illa 1 tanesi çıkıyor yazdığınız itemler ingilizce olmalıdır: "_" vs. kullanmayın örnek "elmas kask" ingilizce kod: "diamond_helmet" bunu "diamond helmet" olarak yazıcaksınız

Yetki:

Yetkililerin kullanması için gerekli yetki: "kasa.admin"

Bilgi:

1- Lütfen yorum yapmayı unutmayınız
2- WG,RG atsanızda atmasanızda kasa skripti bozulma vs. bir şey olmayacaktır!
(SON OLARAK: KONU ANLATIMIM KÖTÜYSE ÖZÜR DİLERİM!)


Skripti Geliştirdiğimde,Güncellediğimdeki Yenilikler:

Kasaya Sol Tıklandığında Oranları Göstermek

Resimler:

140924


140925


140926


140927

Kod:
options:
    Prefix: &aN&eK &8>&7

command /kasaayarla:
    trigger:
        if player has permission "kasa.admin":
            if targeted block is chest:
                if {kasaayarla::%location of targeted block%} is not set:
                    set {_loc} to location of targeted block
                    set {kasaayarla::%{_loc}%} to {_loc}
                    send "{@Prefix} &aÖnünüzdeki sandık artık kasa, sandık özelliğini kaldırmak için &c/kasaayarla &ayazabilirsin."
                    stop
                else if {kasaayarla::%location of targeted block%} is set:
                    clear {kasaayarla::%location of targeted block%}
                    send "{@Prefix} &cÖnünüzdeki sandık artık kasa değil, tekrar kasa yapmak için &a/kasaayarla &cyazabilirsin."
            else:
                send "{@Prefix} Bunu kullanabilmek için bir sandığa bakman gerek!"
        else:
            send "{@Prefix} Bunun için iznin yok"
       
command /anahtarver [<player>]:
    trigger:
        if arg 1 is set:
            give a tripwire hook named "&aKasa Anahtari" to arg 1
            send "{@Prefix} &7Bir yetkili size &aKasa Anahtari &7verdi!" to arg 1
            send "{@Prefix} &7Oyuncuya &aKasa Anahtari &7verildi!" to player
        else:
            send "{@Prefix} &cBir &aoyuncu adı &cyazmanız gerekiyor!" to player

on rightclick holding a tripwire hook:
    name of player's tool is "&aKasa Anahtari":
        if {kasaayarla::%location of event-block%} is set:
            remove 1 tripwire hook named "&aKasa Anahtari" from player
            cancel event
            wait 2 second
            set {_chance} to a random integer between 1 and 100
        if {_chance} is between 1 and 30:
            give a diamond sword of sharpness 1 and unbreaking 1 to player
            send "{@Prefix} &5Kasa&7'dan &aElmas Kılıç &d(Keskinlik 1, Kırılmazlık 1) &7kazandın!" to player
        if {_chance} is between 31 and 50:
            give a emerald to player
            send "{@Prefix} &5Kasa&7'dan &eZumrut &d1 Adet &7kazandın!" to player
        if {_chance} is between 51 and 100:
            give 2 diamond to player
            send "{@Prefix} &5Kasa&7'dan &aElmas &d2 Adet &7kazandın!" to player

on rightclick:
    name of player's tool is "&aKasa Anahtari":
        if {kasaayarla::%location of event-block%} is set:
            send "{@Prefix} &aKasa &7açılıyor..." to player
     
on rightclick:
    if {kasaayarla::%location of event-block%} is set:
        cancel event
 


Son düzenleme:

xcazzeri28

Kömür Madencisi
Mesajlar
110
En iyi cevaplar
1
Beğeniler
9
Puanları
220
Ruh hali
Çok gelişmesi lazım.
internette çıkan tüm kasa skriptleri anahtarsız sandık ile envanterdeki sandığa sağ tıklayıp açıyorlar ve bende bunu yaptım anahtarlı yerleştirilmiş bir sandığa sağ tıklayarak açma
 

BerkAkyl

now in hell!
Mesajlar
294
En iyi cevaplar
7
Beğeniler
285
Puanları
1,180
Ruh hali
Güzel skript ama gelişmesi lazım. Başarılar.
 

SarhosGenc

Ağaç Yumruklayıcı
Mesajlar
17
En iyi cevaplar
0
Beğeniler
3
Puanları
30
Ruh hali
Aaah artık pluginlerin skriptlerini yapmaktan bıkmadınız mı?
 

Üst