Skript Paylaşımı Kırıktaş Edit Sistemi [GUI]

  • Konuyu Başlatan Konuyu Başlatan EfehanB
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 712

EfehanB

404 not found
Katılım
11 Temmuz 2019
Mesajlar
512
Elmaslar
163
Puan
3.310
Minecraft
efehanarslan

Discord:

efehandev#2120

Merhaba bugün size ilk skriptimi paylaşacağım.
Biraz uğraş sonucu bunu çıkartabildim. Umarım beğenirsiniz.
Şimdi biraz skripten bahsedelim. Envanterinizde ki kırık taşlar ile alış veriş yapabilme özelliği bulunuyor.
Bir de sunucuya girdiğiniz andan itibaren kazdığınız taşları sayan bir sistem yaptım. İsterseniz kaldırabilirsiniz.
Mağaza GUI'si için çok uğraşmadım ve az şey ekledim bunu siz istediğiniz gibi ayarlayabilirsiniz.

Şimdi resimlere geçelim.

Screenshot_7.png


Bir de ek olarak taş kazdığınız da şansa dayalı olarak size Zümrüt, Elmas ve Demir veriyor.

Screenshot_3.png


Screenshot_5.png


Screenshot_4.png


Satın almak istediğiniz de yeterli taşınız bulunmuyorsa hata verecektir.

Şimdi sıra kodumuzda beğeneceğinizi umuyorum.

JavaScript:
#==========================
# Kırıktaş Skripti
# Yapımcı: Pointless
# Discord: Pointless#1616
# Sürüm: v1.0
#==========================

# Veriable #Ellemeyin

variables:
    {kırmasayısı::%player%}= 0

# Ayarlar
# Düzenleyeceğiniz Alan

options:
    p: &aMC&8-&fT&cR &8»
    
# Skript Genel Kısmı

on break cobblestone:
    add 1 to {kırmasayısı::%player%}
    
command /bilgi:
    trigger:
        send "&eKırdığın kırıktaş sayısı: &8%{kırmasayısı::%player%}%"
        send "&eKırıktaşlarını &a/mağaza &eyazarak harcayabilirsin."
        
# Market Bölümleri

command /mağaza:
    trigger:
        wait 0.1 second
        open chest with 1 rows named "&8Kırıktaş Mağaza" to player
        format slot 3 of player with 278 named "&bEdit Kazmalar" with lore "&7Bir birinden güzel kazmaları buradan alabilirsin." to close then run [make player execute command "kazmalar"]
        format slot 5 of player with 311 named "&bEdit Setler" with lore "&7Savaşlarda yarayacak bir birinden güzel setler." to close then run [make player execute command "setler"]
        
command /kazmalar:
    trigger:
        wait 0.1 second
        open chest with 1 rows named "&bKazmalar" to player
        format slot 2 of player with 274 named "&bTaş Kazma" with lore "&d||&dÖzellikler;|||| &8» &eKırılmazlık 2|| &8» &eVerimlilik 15|| &8» &7Fiyat: &e128" to close then run [make player execute command "kazma taş"]
        format slot 4 of player with 257 named "&bDemir Kazma" with lore "&d||&dÖzellikler;|||| &8» &eKırılmazlık 3|| &8» &eVerimlilik 17|| &8» &7Fiyat: &e256" to close then run [make player execute command "kazma demir"]
        format slot 6 of player with 278 named "&bElmas Kazma" with lore "&d||&dÖzellikler;|||| &8» &eKırılmazlık 5|| &8» &eVerimlilik 20|| &8» &7Fiyat: &e512" to close then run [make player execute command "kazma elmas"]
        
command /setler:
    trigger:
        wait 0.1 second
        open chest with 1 rows named "&bSetler" to player
        format slot 2 of player with 303 named "&bTaş Set" with lore "&d||&dÖzellikler;|||| &8» &eKırılmazlık 2|| &8» &eKoruma 5|| &8» &7Fiyat: &e128" to close then run [make player execute command "set taş"]
        format slot 4 of player with 307 named "&bDemir Set" with lore "&d||&dÖzellikler;|||| &8» &eKırılmazlık 3|| &8» &eKoruma 10|| &8» &7Fiyat: &e256" to close then run [make player execute command "set demir"]
        format slot 6 of player with 311 named "&bElmas Set" with lore "&d||&dÖzellikler;|||| &8» &eKırılmazlık 5|| &8» &eKoruma 20|| &8» &7Fiyat: &e512" to close then run [make player execute command "set elmas"]
        
# Eşya Özellikleri ve Satışları

#============#

# Kazmalar

#============#
    
command /kazma [<text>]:
    trigger:
        if arg 1 is "taş":
            if player have 128 cobblestone:
                remove 128 cobblestone from the player's inventory
                give 1 stone pickaxe of Unbreaking 2, Efficiency 15 named "&bTaş Kazma" to player           
                send "{@p} &7Başarıyla &e128 &7kırıktaş karşılığında &eTaş Kazma &7aldın." 
            else:
                send "{@p} &7Envanterinde Yeteri Kadar Kırık Taş Yok !"
        if arg 1 is "demir":
            if player have 256 cobblestone:
                remove 256 cobblestone from the player's inventory
                give 1 iron pickaxe of Unbreaking 3, Efficiency 17 named "&bDemir Kazma" to player           
                send "{@p} &7Başarıyla &e256 &7kırıktaş karşılığında &eDemir Kazma &7aldın." 
            else:
                send "{@p} &7Envanterinde Yeteri Kadar Kırık Taş Yok !"
        if arg 1 is "elmas":
            if player have 256 cobblestone:
                remove 512 cobblestone from the player's inventory
                give 1 diamond pickaxe of Unbreaking 5, Efficiency 20 named "&bElmas Kazma" to player           
                send "{@p} &7Başarıyla &e512 &7kırıktaş karşılığında &eElmas Kazma &7aldın." 
            else:
                send "{@p} &7Envanterinde Yeteri Kadar Kırık Taş Yok !"
                
#============#

# Setler

#============#
    
command /set [<text>]:
    trigger:
        if arg 1 is "taş":
            if player have 128 cobblestone:
                remove 128 cobblestone from the player's inventory
                give 1 302 of Unbreaking 2, Protection 5 named "&bTaş Kask" to player   
                give 1 303 of Unbreaking 2, Protection 5 named "&bTaş Zırh" to player   
                give 1 304 of Unbreaking 2, Protection 5 named "&bTaş Pantolon" to player
                give 1 305 of Unbreaking 2, Protection 5 named "&bTaş Bot" to player                       
                send "{@p} &7Başarıyla &e128 &7kırıktaş karşılığında &eTaş Set &7aldın." 
            else:
                send "{@p} &7Envanterinde Yeteri Kadar Kırık Taş Yok !"
        if arg 1 is "demir":
            if player have 256 cobblestone:
                remove 256 cobblestone from the player's inventory
                give 1 306 of Unbreaking 3, Protection 10 named "&bDemir Kask" to player             
                give 1 307 of Unbreaking 3, Protection 10 named "&bDemir Zırh" to player 
                give 1 308 of Unbreaking 3, Protection 10 named "&bDemir Pantolon" to player
                give 1 309 of Unbreaking 3, Protection 10 named "&bDemir Bot" to player 
                send "{@p} &7Başarıyla &e256 &7kırıktaş karşılığında &eDemir Kazma &7aldın." 
            else:
                send "{@p} &7Envanterinde Yeteri Kadar Kırık Taş Yok !"
        if arg 1 is "elmas":
            if player have 256 cobblestone:
                remove 512 cobblestone from the player's inventory
                give 1 310 of Unbreaking 5, Protection 20 named "&bElmas Kask" to player   
                give 1 311 of Unbreaking 5, Protection 20 named "&bElmas Zırh" to player                 
                give 1 312 of Unbreaking 5, Protection 20 named "&bElmas Pantolon" to player         
                give 1 313 of Unbreaking 5, Protection 20 named "&bElmas Bot" to player                 
                send "{@p} &7Başarıyla &e512 &7kırıktaş karşılığında &eElmas Kazma &7aldın." 
            else:
                send "{@p} &7Envanterinde Yeteri Kadar Kırık Taş Yok !"
    
    

# ====

# Şans

# ====

on break of a cobblestone:
    chance of 15%:
        execute console command "give %player% iron_ingot 1"
        send "&3CraftLand &8» &7Tebrikler taş kazarken &eDemir &7buldun."
        
on break of a cobblestone:
    chance of 5%:
        execute console command "give %player% emerald 1"
        send "&3CraftLand &8» &7Tebrikler taş kazarken &eZümrüt &7buldun."

on break of a cobblestone:
    chance of 1%:
        execute console command "give %player% diamond 1"
        send "&3CraftLand &8» &7Tebrikler taş kazarken &eElmas &7buldun."

Önerileriniz ve eksiklerimi söylerseniz sevinirim.
 
Başarılı bir skript elinize sağlık, başarılar dilerim.
 
Kullanmayı düşünebilirim, güzel olmuş.
Ellerine sağlık.
 

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