Minecraft ile İlgili bazı Kodlar
Merhabalar Arkadaşlar, Bugün Sizlerle Minecraftta Bazı Kodları GöstereceğimBu Kodlar Biraz Daha Karışıktır.. Oyun Oynarken Değil Harita Yaparken işinize Yarayacaktır.Burada gamemode tp enchant gibi herkesin bildiği komutları göstermedim.Bu kodlar ile Takım oluşturup,Market yapabilirsiniz. (Dahası var)
/scoreboard Komutu
Scoreboard Komutu Birçok İşlevde Kullanılabilir/Scoreboard objectives-teams-players
Olarak 3'e Ayrılır
İlk Objectivesten Başlıyoruz
/Scoreboard objectives add-remove-list-
Scoreboard objectives komutları yapılan işi saydırır.Örneğin
/scoreboard objectives add [name] totalKillCount [Displayname]
Komutu Oyuna Öldürdüğümüz MOB SAYISINI GÖSTERİR
Name Yazan Yere Bu Kodu başka yerlerde kullanırken kullanacağımız ismi gireceğiz. Benim tercihim buname kısmında boşluk kullanmamak. Örn: moboldurme gibi şeyler yazmak. Sonuçta Bunu kullanıcılar görmeyecek
Konunun ilerki Kısımlarında Detaylı Anlayacaksınız.
Displayname İse oyuncuların Göreceği İsimdir.Peki oyuncular bu Kodu yazdık fakat bunu göremiyor.Bu kodu Yazarak Sadece oyunun algılamasını sağlarız.
/scoreboard objectives add için yazılabilecek Diğer Kodlar [DİKKAT BÜYÜK KÜÇÜK HARF DUYARLIDIR]
health => Bu kod oyuncuların Canlarını Algılar
playerKillCount =>Öldürülen Oyuncu Sayısı [Online Oyuncu Öldürme Sayısı]
totalKillCount =>Mob Öldürme
deathCount =>Ölme Sayısı
dummy =>Komut kullanmadan Artamayan Puan Türü [Çok işe Yarar]
Peki Bunları Yazdık Oyun Saydı. Ne iŞE yarar bunlar??
Bu eklediğimiz Kodları
/scoreboard objectives list
komutu ise bu yazdığımız kodları görüntüler [Ne eklediysek onu gösterir.]
/scoreboard objectives setdisplay [SLOT] [NAME]
Yazdığımızda İse Objektifin Oyunculara görünmesini sağlar
Slot Yazan Yere Büyük Küçük harfi dikkate alarak;
list => Tab'a Basıldığında Görünen Listedeki İsimlerin Yanına
sidebar => Ekranın Sağ tarafındaki Pencerede
belowName => Başka Oyuncuların Gözünden Bakınca Yukarıda gözüken ismin Yanında
Gözükmesini Sağlar.
Name Yazan Yere de Objeyi eklerken yazdığımız ilk ismi yazarız
Yukarıda gösterdiğim örnek:
/scoreboard objectives add [name] totalKillCount [Displayname]
bunu değiştirelim;
/scoreboard objectives add moboldurme totalKillCount Öldürülen Mob
totalKillCount [komutumuz öldürülen mobları sayacaktı]
Yukarıdaki gösterdiğim gibi bir obje ekleyince yazdığımız "moboldurme" kısmını yazıyoruz.
/scoreboard objectives setdisplay sidebar moboldurme
şeklinde kodumuzu yazınca sidebar yani ekranın sağ tarafında Öldürülen Mob başlığı altında oyuna giren bütün kullanıcıların öldürdüğü mob sayısını gösterecektir. Yani buraya yazdığımız moboldurme sadece minecraft'ın algılayacağı isimdir.
bu komutun çalışması için KESİNLİKLE moboldurme adında yeni objektif eklemeliyiz.siz burayı illa moboldurme yapmak zorunda değilsiniz.onun yerine başka bir şey yazabilirsiniz fakat Objeyi eklerkenki ismi ne olarak girerseniz 2. koda da onu girmek zorundasınız.
/scoreboard objectives remove [name] kodu ile eklediğimiz objeyi kaldırabiliriz. yanlız remove yerine yine oyunun algılayacağı isim yani ilk girdiğimiz isim yazılır.
eklediğim moboldurme objesini kaldırıyorum
/scoreboard objectives remove moboldurme
scoreboard komutumuzun objectives bölümü bukadardı. Fakat inceleyeceğimiz daha /scoreboard players ve teams kodu var
SCOREBOARD'DA PLAYERS KOMUTU
Oyuncularının puanını arttırmak-azaltmak için kullanılır.Ama en çok dummy adlı komutda bu kullanılır.öncelikle bir dummy objektifi ekliyorum:
/scoreboard objectives add money dummy Para
Önceden de dediğim gibi money ve para kısmını istediğiniz gibi değiştirebilirsiniz.Fakat bu dummy komutu Oyunculara para olur, skor olur altın olur herşey olabilir.
her neyse.Biz gelelim player komutuna
/scoreboard player set [Oyuncu] [Obje] [Sayı]
olarak yapabiliriz fakat ben objemin algılanan ismini money yaptığımdan
/scoreboard player set Serquery money 30
diye girersem Serquery isimli oyuncunun parası 30 olur
fakat bu para gözükmez çünki biz setdisplay eklemedik
/scoreboard objectives setdisplay sidebar money
yazarız ve yanda herkesin parası gözükür.
Serquery yerine kendi isminizi yazmayı unutmayın.
Fakat bu kod 30 parası olan bir kişiye 30 lira daha eklemez.
/scoreboard player add Serquery money 30 => Serquery'e 30 lira daha ver
/scoreboard player remove Serquery money 30 =>Serquery'nin 30 lirasını al
/scoreboard player reset Serquery money => Serquery'nin parasını sıfırla
/scoreboard player list => Bu da oyuncuların listesini görüntüler
Bu kod sadece Para değil Puan Olur Örneğin bir parkur yaptık.Her parkuru geçişimizde 1 puan verilsin
/scoreboard objectives add point dummy Puan
komutunu kendimiz yazarak point isimli, Kullanıcılarda İse Puan olarak görülen Obje eklemiş olduk.
Parkurumuzu yaptık ve sonuna bir buton koyduk. Bu butona 2 tane command block (komut bloğu) bağladık.
birine tp komutu ile parkurun başlangıç koordinatlarını koyduk (F3 e bastığımızda gözüken) /tp x y z Düğmeye basan parkurun başına ışınlanacak.
ve 2. komut bloğumuza ise /scoreboard player add @p point 1 yazdık
Biz Düğmeye Şu Görevi Vermiş Olduk:
Bu düğmeye Basan kişiyi Parkurun başlangıcına ışınla ve ona 1 puan ekle dedik.
bir de puanlarımızın oyunculara gözükmesini sağlayalım
/scoreboard objectives setdisplay sidebar point
/scoreboard objectives setdisplay list point
/scoreboard objectives setdisplay belowName point
Bu kodlar ise puanların Ekranın yanında Tab daki listede Ve İsmimizin Yanında gözükmesini sağladı
SCOREBOARD DA TEAMS KOMUTLARI
Tahmin edildiği gibi takım oluşturmaya ve düzenlemeye yarar
/scoreboard teams add [isim] [Oyuncuların Göreceği isim] takım eklemeye yarar
/scoreboard teams add A_takimi A takımı
şeklinde yazıyorum ve Biz Kodlarla işlem yaparken A_takimi kodunu kullanacağız ama oyuncular bunu A takımı olarak görecektir (yine aynı mantık)
/scoreboard teams remove A_takimi
kodu ise eklediğimiz A takımını kaldırmaya yarar
/scoreboard teams join A_takimi Serquery
kodu ile Serquery'i A takımına aldık.
Serquery'i A takımından çıkarmak için
/scoreboard teams leave Serquery
yazmamız Serquery A takımında olmasa bile herhangi bir grupta olması yeterli.Bir takımın içinde bulunan kişiyi o takımdan çıkarmaya yarar kısacası
(Serquery yerine Oyuncu İsmini yazacaksınız biz burada örnek olsun diye gösterdik)
/scoreboard teams empty A_takimi kodu ile A takımındaki Herkesi gruptan çıkarırsınız.
Şimdi geldik Takımları ayarlamaya;
/scoreboard teams options A_takimi [Kod]
Kod kısmına
color [renk] şeklinde renk veririz ve o takımdakilerin isimlerinin rengi o renkte olur
/scoreboard teams options A_takimi color red
ile A takımının rengini kırmızı yaparız fakat rengi ingilizce yazmamız gerekir.
/scoreboard teams options A_takimi friendlyfire true/false
komutu ile takım arkadaşlarının birbirine vurup vuramayacağını ayarlarsınız
seeFriendlyInvisible komutu ise takım arkadaşlarının birbirini görememesini sağlar.
/scoreboard teams options A_takimi seeFriendlyInvisible true
bu şekilde A takımındakiler birbirlerini göremeyecekler.
Bu kod saçma gelebilir fakat parkour maplarında herkesi bir takıma toparlayıp bu kodu yazabilirsiniz ve kimse birbirinden rahatsız olmaz ya da çaktırmadan Survival oynarken bütün herkesi takıma alıp bu kodu yazarsınız ve herkes birbirini göremeyip sinir olmaya başlar

NOT: Kişi ismi yazılan yerlere Komut bloklarında
@p:en yakındaki oyuncuyu
@all:bütün Herkesi
@r:Rastgele oyuncuyu
temsil eder.
ÖRNEK:
Öncelikle takım ekleyelim
/scoreboard teams add A_takimi A takımı
Ondan Sonra Komut bloğu Koyup Ve Komut Bloğuna Bağlı 1 De düğme koyalım VE komut bloğuna Şu kodu Yazalım
/scoreboard teams join A_takimi @p
Düğmeye basıldığında Komut bloğuna En yakın Oyuncuyu A takımına Ekleyecek
Eğer map yapmaya ilginiz varsa testfor komuduna geçelim fakat bu Çok daha karmaşıktır ve tek başına sadece test eder Ve sadece komut bloklarında Kullanılır. Örneğin:
öncelikle bir obje ekliyorum.Dummy Objesi Ekleyip Oyunculara Para olarak gösterelim
/scoreboard objectives add para dummy Para
Oyunun algılayacağı ve oyuncuların göreceği isim aynı girilebilir.
ve bir komut bloğu alalım ve herhangi bir yere koyup
içine şu kodu yazalım:
testfor @p[r=3,score_para=10]
En yakındaki oyuncunun Parası 10 ise geçmesine izin ver
dedik ve burdaki r=3 dediğimiz 3 blok uzaklıkta 10 parası olan varsa sinyalin geçmesine izin ver
diğer durumlarda sinyali tut gibi bir şey oldu
ve burada anlatmak istediğim şey koyduğumuz komut bloğuna bir düğme koyalım ve bir redstone bağlayalım eğer paranız 10 değil ise redstone yanmayacaktır.
r=3'ü kendimiz yaptığımız inşaaya göre ayarlamalıyız oraya 30 yazarsak 30 kare içinde 10 parası olan birini algılar ise sinyalin geçmesine izin verir (çok karıştırdık

testfor @p[r=3,score_para_min=10]
komut bloğunun 3 blok çevresinde parası 10 ya da daha fazla birisi var ise sinyalin geçmesine izin ver
min yerine max yazarsak 10'dan daha düşük parası varsa sinyal geçebilir.
testfor @p[r=3,score_para_min=10] kodunu yazdım ve komut bloğunun üstüne düğme koydum
ondan sonra redstone ile başka bir komut bloğu daha bağladım ve bunada /gamemode 1 @p yazdım
bu demek olur bu düğmeye basanın parası 10 yada 10 dan daha fazla ise onu yaratıcılık moduna geçir.
emrini vermiş oluyoruz
Saygılarımla SerqueRy
(karışık demiştim benden günah gitti
