HaciGandalf
Katniss Everdeen
- Katılım
- 23 Nisan 2019
- Mesajlar
- 136
- Elmaslar
- 72
- Puan
- 13.535
- Yaş
- 22
- Konum
- Türkiye / İstanbul
- Discord İzni

- Minecraft
- HaciGandalf
Discord:
hacigandalf
KODDA BİR HATA ÇIKARSA ÇEKİNMEDEN YAZABİLİRSİNİZ HATAYI HEMEN FİXLERİM.
Kontrol paneli dediğimiz şey oyuncunun envanterinde olan bir eşyadır ve oyuncu bu panele sağ tıklayarak sizin istediğiniz menüyü açabilir, komutu yürütebilir. Genellikle profil menüsü veya sunucunun ana menüsünü açmak gibi işlemlerde kullanılabilir.
/panelal komutu ile oyuncunun 9. slotuna (aslında 8) panel verilir. Eğer 9. slotu dolu isepanel verilmez yani eşya kaybından yana bir sorununuz olmaz. Oyuncu isterse envanteri üzerinden panele shift + sol tık yaparak paneli kaldırabilir ya da /panelsil komutu ile de kaldırılabilir.
Tecrübeli Kullanıcılar İçin Not: /panelsil komutunu güzel bir şekilde kullanmanız için size bir öneri vermek istiyorum. Komut ile açılan menünün bir slotuna paneli sil diye bir eşya ekleyip oyuncuya da /panelsil komutu yazdırırsanız (execute player command) menünüz daha güzel bir hale gelebilir.
KOMUT yazan yere menünüzü açan komutu yazınız. Örnek --> komut: execute player command "profil"
Kodun ilk satırlarında eşyanın ismi ve açıklama kısmı bulunuyor. İsterseniz yazıları kendinize göre değiştirebilirsiniz.
SKELLETT ADDONU GEREKTİRİR.
1.16.5 Sürümünde denendi ve sorunsuz çalışmakta.
Skript hakkında bilgisi olanlar için not: Genellikle yapılan skriptlerde özel eşyaları kontrol etmek için eşyanın ismi kontrol ettirilir ya da loresine bakılır. Fakat kullanıcılar name ve lore kısımlarında istediği gibi oynayabilirsin diye custom nbt atamayı uygun gördüm. Bu sayede eşyanın kaç tane farklı hali bile olursa olsun her türlü eşyayı algılıyor.
Özellik hakkında bana ilham veren @Unknown Hazar'a teşekkür ederim.
Kontrol paneli dediğimiz şey oyuncunun envanterinde olan bir eşyadır ve oyuncu bu panele sağ tıklayarak sizin istediğiniz menüyü açabilir, komutu yürütebilir. Genellikle profil menüsü veya sunucunun ana menüsünü açmak gibi işlemlerde kullanılabilir.
/panelal komutu ile oyuncunun 9. slotuna (aslında 8) panel verilir. Eğer 9. slotu dolu isepanel verilmez yani eşya kaybından yana bir sorununuz olmaz. Oyuncu isterse envanteri üzerinden panele shift + sol tık yaparak paneli kaldırabilir ya da /panelsil komutu ile de kaldırılabilir.
Tecrübeli Kullanıcılar İçin Not: /panelsil komutunu güzel bir şekilde kullanmanız için size bir öneri vermek istiyorum. Komut ile açılan menünün bir slotuna paneli sil diye bir eşya ekleyip oyuncuya da /panelsil komutu yazdırırsanız (execute player command) menünüz daha güzel bir hale gelebilir.
KOMUT yazan yere menünüzü açan komutu yazınız. Örnek --> komut: execute player command "profil"
Kodun ilk satırlarında eşyanın ismi ve açıklama kısmı bulunuyor. İsterseniz yazıları kendinize göre değiştirebilirsiniz.
SKELLETT ADDONU GEREKTİRİR.
1.16.5 Sürümünde denendi ve sorunsuz çalışmakta.
Skript hakkında bilgisi olanlar için not: Genellikle yapılan skriptlerde özel eşyaları kontrol etmek için eşyanın ismi kontrol ettirilir ya da loresine bakılır. Fakat kullanıcılar name ve lore kısımlarında istediği gibi oynayabilirsin diye custom nbt atamayı uygun gördüm. Bu sayede eşyanın kaç tane farklı hali bile olursa olsun her türlü eşyayı algılıyor.
Özellik hakkında bana ilham veren @Unknown Hazar'a teşekkür ederim.
Kod:
options:
komut: execute player command "KOMUT"
on load:
set {kontrolpaneli} to player head named "&6Kontrol Paneli" with lore "", "&7 Ana menüye kolaylıkla erişmeni sağlar", "", "&ePaneli açmak için Sağ veya Sol Tıkla", "&ePaneli kaldırmak için Shift + Sol Tıkla" with nbt "{SkullOwner:{Id:""99115b4d-8ba2-4473-81cb-8a8d10d9fc4d"",Properties:{textures:[{Value:""eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYThkZmU4ZDBmZDQ1NTNmZmVkMDM0NGRhZjcyZDg4ZGVhZTg1NDA4ZWJjMTg0ZWFjMmExMjQ1YWVlYjNhMDkxMyJ9fX0=""}]}}}"
add "{OzelEsya:Panel}" to nbt of {kontrolpaneli}
command /panelal:
trigger:
if player's slot 8 is empty:
remove 99999 from item amount of (all items in player's inventory where [nbt of input contains "OzelEsya:""Panel"""])
set slot 8 of player's inventory to {kontrolpaneli}
send "&aKontrol Paneli envanterine verildi." to player
else:
send "&c9. Slotun dolu olduğu için kontrol panelini alamadın." to player
command /panelsil:
trigger:
if player has (all items in player's inventory where [nbt of input contains "OzelEsya:""Panel"""]):
remove 99999 from item amount of (all items in player's inventory where [nbt of input contains "OzelEsya:""Panel"""])
send "&aKontrol Paneli envanterinden kaldırıldı." to player
else:
send "&cEnvanterinde Kontrol Paneli bulunamadı." to player
on join:
if player's slot 8 is empty:
set slot 8 of player's inventory to {kontrolpaneli}
send "&aKontrol Paneli envanterine verildi." to player
else:
send "&c9. Slotun dolu olduğu için kontrol panelini alamadın." to player
on drop:
if nbt of event-item contains "OzelEsya:""Panel""":
cancel event
on inventory click:
if clicked inventory is player's inventory:
if clicked type is left mouse button with shift:
if nbt of event-item contains "OzelEsya:""Panel""":
remove event-item from player
send "&aKontrol Paneli envanterinden kaldırıldı." to player
else:
if nbt of event-item contains "OzelEsya:""Panel""":
if clicked slot is 8:
cancel event
{@komut}
else:
remove event-items from event-slot
else if clicked inventory is not player's inventory:
cancel event
on click:
if nbt of player's held item contains "OzelEsya:""Panel""":
cancel event
{@komut}
if nbt of player's off hand tool contains "OzelEsya:""Panel""":
cancel event
remove event-items from player
Son düzenleme: