- Katılım
- 28 Şubat 2022
- Mesajlar
- 807
- Elmaslar
- 328
- Puanlar
- 3.580
- Yaş
- 18
- Yer
- İzmir, Selçuk
- Minecraft
- yunanmadenci
İnsanların sürekli menü oluşturmak için TuSKe, skQuery, DeluxeMenus ve ChestCommands kullandıklarını görüyorum.
Eğer tamamen istediğin fonksiyonlarda ve özelliklerde çalışan bir menü oluşturmak istiyorsan basitçe Skript eklentisini denemelisin.
NASIL MENÜ OLUŞTURURUM?
Öncelikle menüleri oluştururken onları kaydedeceğimiz yer senin metadata'n olacak.
ENVANTERDEKİ EŞYALARA ÖZELLİK EKLİYORUM
Eğer tamamen istediğin fonksiyonlarda ve özelliklerde çalışan bir menü oluşturmak istiyorsan basitçe Skript eklentisini denemelisin.
NASIL MENÜ OLUŞTURURUM?
Öncelikle menüleri oluştururken onları kaydedeceğimiz yer senin metadata'n olacak.
Metadata, veri içindeki veri anlamına gelir. Yani aslında kullandığın değişkenlere benzer (örnek:
{menü::%player's uuid%}
). Tek fark, meta verilerinin bir varlığa veya bloğa tutunarak sunucu kapandığında ortadan yok olmalarıdır. Metadata hızlı olabilmesi için sadece tek bir veri tutabilir. Yani liste biçiminde yazılamaz, tek bir varlık veya bloğa dayalı olarak kısa vadeli bilgileri kaydetmek için muazzamdır!Bir komut oluşturacağım ve meta verine bir sandık envanteri kaydedeceğim.
JavaScript:
command mc-tr:
trigger:
set metadata "MC-TR" of player to chest inventory with 3 rows named "MC-TR Menüsü"
Şimdi envanteri açacağım, yapmam gereken tek şey envanter olarak kaydedilmiş meta verisini açmak.
JavaScript:
command mc-tr:
trigger:
set metadata "MC-TR" of player to chest inventory with 3 rows named "MC-TR Menüsü"
open metadata "MC-TR" of player to player
Kendi adımızda bir taş ekleyelim, taş gibi çocuğuz sonuçta.
Eşyaları çoğaltabiliriz tabii!
JavaScript:
command mc-tr:
trigger:
set metadata "MC-TR" of player to chest inventory with 3 rows named "MC-TR Menüsü"
set slot 0 of metadata "MC-TR" of player to stone named "&e%player%"
open metadata "MC-TR" of player to player
Eşyaları çoğaltabiliriz tabii!
JavaScript:
command mc-tr:
trigger:
set metadata "MC-TR" of player to chest inventory with 3 rows named "MC-TR Menüsü"
set slot (numbers between 0 and 26) of metadata "MC-TR" of player to diamond sword named "&e%player%" with lore "&6&lMC-TR!"
open metadata "MC-TR" of player to player
ENVANTERDEKİ EŞYALARA ÖZELLİK EKLİYORUM
Oyuncunun envanterde tıkladığı eşyaları inceleyerek işlem yapacağım.
Bundan sonra oyuncu envanterde nereye tıklarsa tıklasın hiçbir eşyayı alamayacak!
Bundan sonra oyuncu envanterde nereye tıklarsa tıklasın hiçbir eşyayı alamayacak!
JavaScript:
inventory click:
event-inventory = metadata "MC-TR" of player
cancel event
Her slota özel bir özellik ekliyorum.
Oyuncu envanterde bir yere tıkladıktan sonra iptal ediyoruz, sonra hangi slota tıkladığına bakıyoruz, ilk slota tıklamışsa (0.) oyuncuyu oyundan atıyor, diğer slotlara tıklarsa birçok komut uyguluyor. Komutları uygulamadan önce
Oyuncu envanterde bir yere tıkladıktan sonra iptal ediyoruz, sonra hangi slota tıkladığına bakıyoruz, ilk slota tıklamışsa (0.) oyuncuyu oyundan atıyor, diğer slotlara tıklarsa birçok komut uyguluyor. Komutları uygulamadan önce
close player's inventory
ile oyuncunun envanterini kapatabilirsin.
JavaScript:
command mc-tr:
trigger:
set metadata "MC-TR" of player to chest inventory with 3 rows named "MC-TR Menüsü"
set slot (numbers between 0 and 26) of metadata "MC-TR" of player to diamond sword named "&e%player%" with lore "&6&lMC-TR!"
open metadata "MC-TR" of player to player
inventory click:
event-inventory = metadata "MC-TR" of player
cancel event
event-slot's index = 0:
kick player due to "&eErkek adamın erkek sevgilisi olur."
else:
close player's inventory
player command "fly"
console command "say Test"
set player's gamemode to creative
Tıklama şekilleri dört tanedir. Sol, sağ, shift ile sol ve shift ile sağ.
Bunları ayırt ederek onlara özel işlemler yaptırabilirsin.
Koda eklemek için tıklama isimleri:
Sol tık: left mouse button
Sağ tık: right mouse button
SHIFT + Sol: left mouse button with shift
SHIFT + Sağ: right mouse button with shift
Bunları ayırt ederek onlara özel işlemler yaptırabilirsin.
JavaScript:
inventory click:
event-inventory = metadata "MC-TR" of player
cancel event
close player's inventory
click type is left mouse button:
send action bar "&eSELAM!" to player
click type is right mouse button:
send title "&c&lSELAM!" with subtitle "&c&oyazılar nasıl şekilli mi?" to player
Koda eklemek için tıklama isimleri:
Sol tık: left mouse button
Sağ tık: right mouse button
SHIFT + Sol: left mouse button with shift
SHIFT + Sağ: right mouse button with shift
Son düzenleme: