Basit Bir Skript Fakat İşe Yarayabilir - Kase ile Maden arama

Sezdolonoid400

Demir Madencisi
En iyi cevaplar
0
Selam arkadaşlar, bugun eskiden paylaştığım fakat silinen ve çok yararı dokunan bu skripti baştan yapıp sizlere yine paylaşmaya karar verdim.
Yaptığım skript'in amacı şudur:
Terrafirmacraft'ı bilenler bilir, ilk başta maden bulabilmek için kase ile gravelde maden aramaya çalışırdık. Ben bunu vanilla mc'de yaptım.
Bir kase ile gravel'e tıklarsanız :
%3 olasılıkla elmas,
%8 olasılıkla zümrüt,
%20 olasılıkla demir,
%39 olasılıkla kömür,

madeni çıkar. Eğer hiçbiri çıkmazsa blok yok olur.
10 tıklayış sonrasında çakıl(gravel) yok olur.
Öyle kaseyi sonsuza kadar kullanmak yok tabi, 60 defa tıklama kapasitesi var; 60 defa tıkladıktan sonra kase kırılıyor.
Evet skript bu kadardı o kadar işe yaramayabilir ve basit bir skript ama survival sunucularında işe yarayacağını umuyorum. Hemde bu skriptle sadece FNS için uğraşılan gravel'a farklı bir uğraşma bulmuş oldum.
Buyrun kod:
Kod:
on rightclick holding a bowl on a gravel:
    if {tiklama.%player%} is greater than 0:    
        chance of 1%:
            give 1 diamond to player
            remove 10 from {kalantiklama.%player%}
            execute console command "/playsound dig.sand %player%"
            if {kalantiklama.%player%} is greater than 1:
                send "&4&lKalan miktar: &2&l%{kalantiklama.%player%}% &2gram" to player
            else:
                set the event-block to air
                set {tiklama.%player%} to 0
                set {kalantiklama.%player%} to 10
        else:    
            chance of 3%:
                give 1 emerald to player
                remove 10 from {kalantiklama.%player%}
                execute console command "/playsound dig.sand %player%"
                if {kalantiklama.%player%} is greater than 1:
                    send "&4&lKalan miktar: &2&l%{kalantiklama.%player%}% &2gram" to player
                else:
                    set the event-block to air
                    set {tiklama.%player%} to 0
                    set {kalantiklama.%player%} to 10
            else:
                chance of 5%:
                    give 1 iron ingot to player
                    remove 10 from {kalantiklama.%player%}
                    execute console command "/playsound dig.sand %player%"
                    if {kalantiklama.%player%} is greater than 1:
                        send "&4&lKalan miktar: &2&l%{kalantiklama.%player%}% &2gram" to player
                    else:
                        set the event-block to air
                        set {tiklama.%player%} to 0
                        set {kalantiklama.%player%} to 10
                else:
                    chance of 10%:
                        give 1 coal to player
                        remove 10 from {kalantiklama.%player%}
                        execute console command "/playsound dig.sand %player%"
                        if {kalantiklama.%player%} is greater than 1:
                            send "&4&lKalan miktar: &2&l%{kalantiklama.%player%}% &2gram" to player
                        else:
                            set the event-block to air
                            set {tiklama.%player%} to 0
                            set {kalantiklama.%player%} to 10
                    else:
                        remove 10 from {kalantiklama.%player%}
                        execute console command "/playsound dig.sand %player%"
                        if {kalantiklama.%player%} is greater than 1:
                            send "&4&lKalan miktar: &2&l%{kalantiklama.%player%}% &2gram" to player
                        else:
                            set the event-block to air
                            set {tiklama.%player%} to 0
                            set {kalantiklama.%player%} to 10
    else:
        set {tiklama.%player%} to 1
        set {kalantiklama.%player%} to 100    

on rightclick holding a bowl on a gravel:
    add 1 to {dayaniklilik.%player%}
    if {dayaniklilik.%player%} is greater than 1:
        if {dayaniklilik.%player%} is greater than 59:
            execute console command "/playsound item_break %player%"
            remove 1 bowl from the player
            set {dayaniklilik.%player%} to 0
            send "&4&lKaseniz kirildi! Hemen yeni bir kase alin."
            


on first join:
    set {dayaniklilik.%player%} to 0
Denedim ve sorunsuz çalıştı. Kodda sorun çıkarsa benimle iletişime geçin. İyi günler.
 
Son düzenleme:

tutkusina

Kızıltaş Madencisi
En iyi cevaplar
0
Kardeş TerraFirmaCraft'tan bir skript görünce duygulandım ^_^. Senden bir ricam olsa?
Bu kaseye herhangi bir şekilde dayanıklılık koyabilir misin? (Yapamazsan küreği kase modeliyle değiştiririm) Ve ayrıca gravel'ın 10 sağ tıkta veya herhangi bir sayıda yok olmasını sağlayabilir misin ses efektiyle birlikte?
Bunu yapabilirsen teşekkür ederim, paralı da yapabilirsin fark etmez.
İyi günler :)
 

Sezdolonoid400

Demir Madencisi
En iyi cevaplar
0
Kardeş TerraFirmaCraft'tan bir skript görünce duygulandım ^_^. Senden bir ricam olsa?
Bu kaseye herhangi bir şekilde dayanıklılık koyabilir misin? (Yapamazsan küreği kase modeliyle değiştiririm) Ve ayrıca gravel'ın 10 sağ tıkta veya herhangi bir sayıda yok olmasını sağlayabilir misin ses efektiyle birlikte?
Bunu yapabilirsen teşekkür ederim, paralı da yapabilirsin fark etmez.
İyi günler :)
Yapılabilir aslında bi ara denerim
 

OrangeLemon

Let it die
En iyi cevaplar
0
Kardeş TerraFirmaCraft'tan bir skript görünce duygulandım ^_^. Senden bir ricam olsa?
Bu kaseye herhangi bir şekilde dayanıklılık koyabilir misin? (Yapamazsan küreği kase modeliyle değiştiririm) Ve ayrıca gravel'ın 10 sağ tıkta veya herhangi bir sayıda yok olmasını sağlayabilir misin ses efektiyle birlikte?
Bunu yapabilirsen teşekkür ederim, paralı da yapabilirsin fark etmez.
İyi günler :)
Öncelikle terrafirmacraftta skript yoktur ! Termafirmacraft TFC de java ile kodlanmış bir kaç mod vardır

Skripti kodlayan arkadaşada ellerine sağlık diyorum :lol:
 

Sezdolonoid400

Demir Madencisi
En iyi cevaplar
0
Kardeş TerraFirmaCraft'tan bir skript görünce duygulandım ^_^. Senden bir ricam olsa?
Bu kaseye herhangi bir şekilde dayanıklılık koyabilir misin? (Yapamazsan küreği kase modeliyle değiştiririm) Ve ayrıca gravel'ın 10 sağ tıkta veya herhangi bir sayıda yok olmasını sağlayabilir misin ses efektiyle birlikte?
Bunu yapabilirsen teşekkür ederim, paralı da yapabilirsin fark etmez.
İyi günler :)
Gravel'a 10 sağ tıklayınca yok olma şeysini yaptım şimdi dayanıklılığı yapıyorum fakat biraz zor olabilir çünkü kase stacklenebilen bir item

Kase dayanikliligini ve gravel'a 10 kere sağ tıklayınca yok olma şeyini yaptım. Son kontrolleri yaptıktan sonra güncellerim.
 
Üst