cigax09
Marangoz
- Mesajlar
- 62
- En iyi cevaplar
- 0
- Beğeniler
- 36
- Puanları
- 340
- Ruh hali
Sistemin yapılışını anlatmaya başlamadan önce Minecraft sürümünüzün en son sürüm yani 1.11.2 olduğuna dikkat edin. Sistem alıntıdır. Alıntı olarak aldığım site: https://goo.gl/l79NC7
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Chate şu komudu yazıyoruz:
Bu komut bize "time" adında skor oluşturuyor.
Saati herhangi bir entity üzerinde yürütmeliyiz, bu yüzden görünmez olan bir entity yaratıcağız. Ben zırh askısı yaratacağım. Kullandığım komut:
Zırh askımızı yarattık. Şimdi kendi skorumuzu 24000 yapmalıyız. Bunun için yazacağımız komut:
<isim> kısmına kendi isminizi yazın.
Bu komutu kullanmamızın sebebi daha sonra kullancağımız bir komudu 24000 sayısının %'si üzerinden bölmemiz. Birazdan bu konuya daha çok deyineceğim.
Şimdi elimize bir komut bloğu alıyoruz. Eğer almayı bilmiyorsanız şu komudu yazarak alabilirsiniz:
Sonra üst üste yukarı bakcak şekilde 2 komut bloğu koyuyorsunuz. Şu şekilde:
Daha sonra en alttaki komut bloğa sağ tıklayarak oraya bu komudu yazın:
Kodu yazdıktan sonra komut bloğunu "Tekrar" moduna alın. Sonra tamam diyip kapatın.
Bu komut tam olarak ne işe yarıyor bilmiyorum. Saati sürekli artırıyor ama bazen 33, bazen 40 bazen beşer beşer artırıyor.
Sonra üsteki komut bloğunu açın onu sırasıyla "Zincirleme", "Koşullu", "Her Zaman Etkin" modlarına alın. Sonra bu komudu yazın:
yine <isim> kısmına isminizi yazın.
Yukarda bahsettiğim komut buydu. Bu komut bize Zırh askısının "time" skorunu bizim kendi skorumuzun %'sine bölüyor. Tam olarak bu komudunda ne işe yaradığını bilmiyorum.
Daha sonra en üsteki komut bloğunun üzerine çıkın ve şu komudu yazın:
Bu komut en altaki komut bloğunun kodunun Zırh asıkısı üzerinde yürütülmesini sağlıyor, sanırsam.
En altaki komut bloğuna sağ tıklayıp "Her Zaman Etkin" moduna alın. Ve her şey tamam. Saatin kaç olduğunu görmek için şu komudu yazın:
Testfor komudu ile de saatin kaç olduğunu test edebilirsiniz.
Sistem bitince şu şekilde gözükecek:
Saatin en az kaç olduğunu test etmek için:
<saat> kısmına saati yazın bu arada saati 1000 üzerinden alın yani saatin 18 olduğunu öğrenmek için 18 değilde 18000 yazın.
Saatin en fazla kaç olduğunu test etmek için:
Saatin belli saatler arasında olduğunu test etmek için:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Chate şu komudu yazıyoruz:
Kod:
/scoreboard objectives add time dummy
Saati herhangi bir entity üzerinde yürütmeliyiz, bu yüzden görünmez olan bir entity yaratıcağız. Ben zırh askısı yaratacağım. Kullandığım komut:
Kod:
/summon armor_stand - - - {CustomName:"time",NoGravity:1b,Invisible:1}
Kod:
/scoreboard players set <isim> time 24000
Bu komutu kullanmamızın sebebi daha sonra kullancağımız bir komudu 24000 sayısının %'si üzerinden bölmemiz. Birazdan bu konuya daha çok deyineceğim.
Şimdi elimize bir komut bloğu alıyoruz. Eğer almayı bilmiyorsanız şu komudu yazarak alabilirsiniz:
Kod:
/give @p command_block
Daha sonra en alttaki komut bloğa sağ tıklayarak oraya bu komudu yazın:
Kod:
/time query daytime
Bu komut tam olarak ne işe yarıyor bilmiyorum. Saati sürekli artırıyor ama bazen 33, bazen 40 bazen beşer beşer artırıyor.
Sonra üsteki komut bloğunu açın onu sırasıyla "Zincirleme", "Koşullu", "Her Zaman Etkin" modlarına alın. Sonra bu komudu yazın:
Kod:
/scoreboard players operation @e[type=Armor_Stand,name=time] time %= <isim> time
Yukarda bahsettiğim komut buydu. Bu komut bize Zırh askısının "time" skorunu bizim kendi skorumuzun %'sine bölüyor. Tam olarak bu komudunda ne işe yaradığını bilmiyorum.
Daha sonra en üsteki komut bloğunun üzerine çıkın ve şu komudu yazın:
Kod:
/stats block - --2 - set QueryResult @e[name=time,type=Armor_Stand] time
En altaki komut bloğuna sağ tıklayıp "Her Zaman Etkin" moduna alın. Ve her şey tamam. Saatin kaç olduğunu görmek için şu komudu yazın:
Kod:
/scoreboard objectives setdisplay sidebar time
Sistem bitince şu şekilde gözükecek:
Saatin en az kaç olduğunu test etmek için:
Kod:
/testfor @e[type=ArmorStand,name=tim,score_time_min=<saat>]
Saatin en fazla kaç olduğunu test etmek için:
Kod:
/testfor @e[type=ArmorStand,name=time,score_time=<saat>]
Saatin belli saatler arasında olduğunu test etmek için:
Kod:
/testfor @e[type=ArmorStand,name=time,score_time=<enfazlaolacaksaat>,score_time_min=<enazolacaksaat>]