Merhaba Arkadaşlar Bugün Sizlere Yeniden Pluginsiz Tamamen Komut Bloğu İle Tabelada Belli Bir Bölgedeki Online Kişi Sayısını Nasıl Göstereceğinizi Anlatacağım.
Örnek: SG Tabelası
Niye Yeniden Yaptın Diye Soracak Olursanız Öncekinde Sadece Siz Ctrl+C Ve Ctrl+V Yapıyordunuz Ve hiçbir Şey Anlamıyordunuz.Onun İçin Yeniden Yazmak
İstedim.
✔ 1.8-1.9 Arası Minecraft Sürümü
✔ Hileler Açık
✔ Eğer Serverde İse Properties'de Komut Blokları Açık
1.ADIM
Öncelikle Kendinize Bir Tabela Ayarlamamız Lazım Bunun İçin İse "JSON SİGN GENERATOR" Adı Verilen Programı Kullanacağız.
İndirdikten Sonra Açın Karşınıza Böyle Bir Ekran Gelecek.
Verdiğim Linkteki Videoda Ayrıntılı Bir Şekilde Anlatıyor Zaten Onu İzleyip Bir Tabela Tasarlayınız.
2.ADIM
Ardından Tabelada Değişken Olmasını İstediğimiz Yere Geliyoruz-Kaç Oyuncu Olduğuna Göre Değişen Yer-,Sol Üste Bulunan Score Kısmına Basıp
Player Yazan Yere: 00000000-0000-0000-0000-000000000001
Objective Yazan Yere: onlineplayer Yazıyoruz
Generator'de Orası 9001 Olarak Gözükecektir.
Ondan Sonra 1.Satıra Tıklayıp Alta Bulunan clickEvent Tuşuna Basıp Value'ye Şu Komutu Yazıyoruz.
Bu Komut Sunucuya Girmek İçin Size Score Veriyor Eğer Boş Yer Varsa Sizi Sunucuya Işınlayıp login scorenuzu geri 0 yapıyor.
Peki Boş Yer Olduğunu Nasıl Anlayacak? Bunun İçin Önce Kodu Veriyim Sonra Anlatayım.
Yine Ondan Sonra 2.Satıra Tıklayıp Alta Bulunan clickEvent Tuşuna Basıp Value'ye Şu Komutu Yazıyoruz.
ASD Yazdığım Yere Azami Kişi Sayısı'nın 1 Eksiğini Yazın.
x y z ise Koordinatlar.
Bu Komut Eğer Sunucuda En Fazla Azami Kişinin 1 Eksiği Kadar Oyuncu Varsa Tabelaya Basan Kişiyi-login Score'u 1 Olan Kişiyi- Sunucuya Işınlıyor
3.ADIM
Ardından Mc'ye Geçip Bir Fill Clock Yapmanız Gerekiyor
Fill Clock'a Bir Komut Bloğu Koyun Ve JSON Sign Generator'de Tabelayı Yaptıktan Sonra Sağ Alta Yazan Kodu Yapıştırın.
Ardından JSON Sign Generator'de Belirlediğiniz Koordinata Tabela Koyun Ve Oluşturduğunuz Tabela Olması Gerekiyor Ama bir şey Eksik Programda 9001 Yazan Yerde Hiçbirşey Yok Bunun Nedeni İse 00000000-0000-0000-0000-000000000001 Adlı Oyuncunun onlineplayer Puanı Yok.
Yapmak İçin İse İlk Önce 00000000-0000-0000-0000-000000000001 UUID'si Olan Bir Entity Yapmamız Gerek
Öncelikle Herhangi Bir Yere Geçin Şu Komutu Chatten Yazın
Ama Yukarda Yazdığımız O UUDI İle Komuttaki Aynı Değil Diyeceksiniz
Bunu Şöyle Açıklayım UUID'ler 8karakter-4karakter-4karakter-4karakter-12karakter Olarak Oluşur Yani Bizim Yazdıklarımız Her Bölümün Sonunu Oluşturuyor.
Karışık Bir Şey Ama...
Şimdi Yukarıda Anlattığım login scorenu 0 Yapmak İçin Şu Komutu Fill Clock'a Koyun
Şimdi İse Tabelada Değişken Olan Yeri Yapmak Kaldı.
Bunun İçin Belli Bir Yerı Seçebilirisiniz.
Belli Bir Yeri Seçtiğiniz Zaman Öncelikle Seçtiğiniz Bölgenin North-west-kuzeybatı- Köşesinin En Altının Ve South-east-güneydoğu- Köşesinin En Üstünün Koordinatlarını Not Alıyoruz.
Örn:North-west:7 0 7
South-east:14 7 14
Şimdi Bu Koordinatlar Arasında Olan Kişiler Oluşturduğumuz ArmorStand'a 1 Score Vermesi Gerekiyor
Ama Ondan Önce Bu ArmorStand'ın Score'unu 0'layıp Hemen Sonra Herkes 1 Score Vermesi Gerekiyor.
Böylece Kaç Kişi Varsa ArmorStand'ın Score'u O Olur.
Şimdi Bunu Komuta Geçirelim
Bu ArmorStand'ın Score'unu Sıfırlıyor
KOMUT
-Burası Karışık-
execute @a[NoWex,NoWey,NoWez,dx=SoEax-NoWex,dy=SoEay-NoWey,dz=SoEaz-NoWez] - - - scoreboard players add @e[type=ArmorStand,name=online_player] 1onlineplayer 1
Yani @a'den Sonra Açtığımız Köşeli Paranteze İlk Önce Not Aldığımız North-west Köşesinin Koordinatlarını Ardından dx= Deyip South-east Köşesindeki x Koordinatından North-west Köşesindeki x Koordinatının Farkı Aynıları y Ve z Köşeleri İçin de Uygulayın.
Bu Durumda Benim Verdiğim Örneğe Göre Komut Bu Olacak
Eğer Anlamadıysanız Yoruma Yazın.
EDİT:Yukardaki Anlamadıysanız Yazısını Yazmak İçin Tam 2.30 Dakika Uğraştım. -Burdakini Kopyaladım
-
4.ADIM
İş Score'lara Geldi Onun İçin Şu 2 Komutu Chat'a Yazınız
En Son Olarak Bunları Düzgün Bir Sırada Koymak.
Siyahlar:Fill Clock
Açık Maviler:Score'ları Sıfırlama
Yeşil:Belli Alandaki Kişilerin ArmorStand'a Bir Score Vermesi
Sarı:Tabela Komutu
Not:
Eğer Bu Şekilde Birden Çok Sunucu Yapacaksınız ArmorStand İsmini Ve Score'ların Sonuna Bir Takı Ya da Bir Sayı Koymanızı Öneririm
Ayrıca Her ArmorStand İçin Farklı UUID Yapmanız Gerekecektir ve Tabi Bunu JSON Sign Generator'de Score Kısmında Player Kısmınıda Değiştirmeniz Gerekecektir.
Ve En Önemlisi Her Biri İçin Farklı Fill Clock.
Sizce Böyle Nasıl @furkan3000 @TheRedstoneEngineer @TheMissingLink
Örnek: SG Tabelası
Niye Yeniden Yaptın Diye Soracak Olursanız Öncekinde Sadece Siz Ctrl+C Ve Ctrl+V Yapıyordunuz Ve hiçbir Şey Anlamıyordunuz.Onun İçin Yeniden Yazmak
İstedim.
✔ 1.8-1.9 Arası Minecraft Sürümü
✔ Hileler Açık
✔ Eğer Serverde İse Properties'de Komut Blokları Açık
1.ADIM
Öncelikle Kendinize Bir Tabela Ayarlamamız Lazım Bunun İçin İse "JSON SİGN GENERATOR" Adı Verilen Programı Kullanacağız.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Verdiğim Linkteki Videoda Ayrıntılı Bir Şekilde Anlatıyor Zaten Onu İzleyip Bir Tabela Tasarlayınız.
Ardından Tabelada Değişken Olmasını İstediğimiz Yere Geliyoruz-Kaç Oyuncu Olduğuna Göre Değişen Yer-,Sol Üste Bulunan Score Kısmına Basıp
Player Yazan Yere: 00000000-0000-0000-0000-000000000001
Objective Yazan Yere: onlineplayer Yazıyoruz
Generator'de Orası 9001 Olarak Gözükecektir.
Ondan Sonra 1.Satıra Tıklayıp Alta Bulunan clickEvent Tuşuna Basıp Value'ye Şu Komutu Yazıyoruz.
Kod:
scoreboard players set @p login 1
Peki Boş Yer Olduğunu Nasıl Anlayacak? Bunun İçin Önce Kodu Veriyim Sonra Anlatayım.
Yine Ondan Sonra 2.Satıra Tıklayıp Alta Bulunan clickEvent Tuşuna Basıp Value'ye Şu Komutu Yazıyoruz.
Kod:
execute @e[type=ArmorStand,name=online_player,score_onlineplayer=ASD] - - - tp @p[score_login_min=1,score_login=1] x y z
x y z ise Koordinatlar.
Bu Komut Eğer Sunucuda En Fazla Azami Kişinin 1 Eksiği Kadar Oyuncu Varsa Tabelaya Basan Kişiyi-login Score'u 1 Olan Kişiyi- Sunucuya Işınlıyor
İlk Önce clickEvent Eklemediğiniz Bir Satıra Gelin
Sonra Sol Alta Bulunan clickEvent Tuşuna Tıklayıp Value'ye Şu Komutu Yazın
AS Yazdığım Yere Azami Kişi Sayısını Yazın
-TELLRAW- Yazdığım Yere Herhangi Bir Tellraw Yazısı Yazınız Bunun İçin JSON Generator Adlı Uygulamayı Kullanabilirsiniz.
Sonra Sol Alta Bulunan clickEvent Tuşuna Tıklayıp Value'ye Şu Komutu Yazın
Kod:
execute @e[type=ArmorStand,name=online_player,score_onlineplayer_min=AS,score_onlineplayer=AS] - - - tellraw @p -TELLRAW-
-TELLRAW- Yazdığım Yere Herhangi Bir Tellraw Yazısı Yazınız Bunun İçin JSON Generator Adlı Uygulamayı Kullanabilirsiniz.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Kod:
/tellraw @p ["",{"text":"× ","color":"gray","bold":true,"italic":true},{"text":"Sorry,","color":"gold","bold":true,"italic":true},0{"text":"Server is Full","color":"aqua","bold":true,"italic":true,"underlined":true},{"text":" ×","color":"gray","bold":true,"italic":true,"underlined":false}]
3.ADIM
Ardından Mc'ye Geçip Bir Fill Clock Yapmanız Gerekiyor
Ardından JSON Sign Generator'de Belirlediğiniz Koordinata Tabela Koyun Ve Oluşturduğunuz Tabela Olması Gerekiyor Ama bir şey Eksik Programda 9001 Yazan Yerde Hiçbirşey Yok Bunun Nedeni İse 00000000-0000-0000-0000-000000000001 Adlı Oyuncunun onlineplayer Puanı Yok.
Yapmak İçin İse İlk Önce 00000000-0000-0000-0000-000000000001 UUID'si Olan Bir Entity Yapmamız Gerek
Minecrafta Her Entity'nin Özel Bir UUID'si Vardır Ve Diğer Entity'lerden Farklıdır.Doğal Olarak Bu Onların Oyuncu İsimi Olarak Düşünebiliriz.
Kod:
summon ArmorStand - -.5 --1 {UUID:0-0-0-0-1,CustomName:online_player,CustomNameVisible:1,DisabledSlots:2039552,NoGravity:1}
Bunu Şöyle Açıklayım UUID'ler 8karakter-4karakter-4karakter-4karakter-12karakter Olarak Oluşur Yani Bizim Yazdıklarımız Her Bölümün Sonunu Oluşturuyor.
Karışık Bir Şey Ama...
Şimdi Yukarıda Anlattığım login scorenu 0 Yapmak İçin Şu Komutu Fill Clock'a Koyun
Kod:
scoreboard players set @a login 0
Bunun İçin Belli Bir Yerı Seçebilirisiniz.
Belli Bir Yeri Seçtiğiniz Zaman Öncelikle Seçtiğiniz Bölgenin North-west-kuzeybatı- Köşesinin En Altının Ve South-east-güneydoğu- Köşesinin En Üstünün Koordinatlarını Not Alıyoruz.
Örn:North-west:7 0 7
South-east:14 7 14
Şimdi Bu Koordinatlar Arasında Olan Kişiler Oluşturduğumuz ArmorStand'a 1 Score Vermesi Gerekiyor
Ama Ondan Önce Bu ArmorStand'ın Score'unu 0'layıp Hemen Sonra Herkes 1 Score Vermesi Gerekiyor.
Böylece Kaç Kişi Varsa ArmorStand'ın Score'u O Olur.
Şimdi Bunu Komuta Geçirelim
Kod:
scoreboard players set @e[type=ArmorStand,name=online_player] onlineplayer 0
KOMUT
-Burası Karışık-
execute @a[NoWex,NoWey,NoWez,dx=SoEax-NoWex,dy=SoEay-NoWey,dz=SoEaz-NoWez] - - - scoreboard players add @e[type=ArmorStand,name=online_player] 1onlineplayer 1
Yani @a'den Sonra Açtığımız Köşeli Paranteze İlk Önce Not Aldığımız North-west Köşesinin Koordinatlarını Ardından dx= Deyip South-east Köşesindeki x Koordinatından North-west Köşesindeki x Koordinatının Farkı Aynıları y Ve z Köşeleri İçin de Uygulayın.
Bu Durumda Benim Verdiğim Örneğe Göre Komut Bu Olacak
Kod:
execute @e[7,0,7,dx=7,dy=7,dz=7] - - - scoreboard players add @a[type=ArmorStand,name=online_player] onlineplayer 1
EDİT:Yukardaki Anlamadıysanız Yazısını Yazmak İçin Tam 2.30 Dakika Uğraştım. -Burdakini Kopyaladım
4.ADIM
İş Score'lara Geldi Onun İçin Şu 2 Komutu Chat'a Yazınız
Kod:
/scoreboard objectives add login dummy
Kod:
/scoreboard objectives add onlineplayer dummy
En Son Olarak Bunları Düzgün Bir Sırada Koymak.
Siyahlar:Fill Clock
Açık Maviler:Score'ları Sıfırlama
Yeşil:Belli Alandaki Kişilerin ArmorStand'a Bir Score Vermesi
Sarı:Tabela Komutu
Not:
Eğer Bu Şekilde Birden Çok Sunucu Yapacaksınız ArmorStand İsmini Ve Score'ların Sonuna Bir Takı Ya da Bir Sayı Koymanızı Öneririm
Ayrıca Her ArmorStand İçin Farklı UUID Yapmanız Gerekecektir ve Tabi Bunu JSON Sign Generator'de Score Kısmında Player Kısmınıda Değiştirmeniz Gerekecektir.
Ve En Önemlisi Her Biri İçin Farklı Fill Clock.
Sizce Böyle Nasıl @furkan3000 @TheRedstoneEngineer @TheMissingLink
Son düzenleme: