Çözüldü Anvil gui

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

EnesBurak

Koydum Çalışma Masasını
Katılım
21 Nisan 2022
Mesajlar
58
Elmaslar
17
Puan
3.870
Konum
İstanbul
Minecraft
EnesBurak

Discord:

EnesBurak#0001

Merhaba arkadaşlar, ben bir anvil gui oluşturmaya çalışıyorum. Hatta oluşturdum fakat oyuncunun yazdığı metni alamıyorum bunu nasıl sağlayabilirim.
Kullandığım kod;

Kod:
command /anvilgui:
    trigger:
        open anvil inventory named "İsim Girin" to player
        format slot 0 of player with name tag named "&fİsim Girin!" to close

on inventory click:
    if inventory name of current inventory of player contains "İsim Girin":
        if clicked slot is 0 or 1:
            cancel event
        if clicked slot is 2:
            set {_name} to name of clicked item #event-text
            wait 1 tick
            execute player command "/broadcast %{_name}%"
"name of clicked item", "evet-text" vs. bir sürü şey denedim fakat hiç biri çalışmadı. Kullandığım sürüm 1.18.2, bu sürüm anvil gui desteklemiyor diye biliyorum ama ben gene denemek istedim. Yardımcı olur musunuz ?
 
Merhaba,

Anvil GUI'de oyuncunun yazdığı metni almak için "on anvil complete" eventini kullanabilirsiniz. Bu event, oyuncu yazmayı bitirdiğinde tetiklenecek ve yazılan metinle ilgili bilgileri içerecektir.

Aşağıdaki kod, oyuncunun girdiği ismi alacak ve bir mesajda yayınlayacaktır:

Kod:
command /anvilgui:
    trigger:
        open anvil inventory named "İsim Girin" to player
        format slot 0 of player with name tag named "&fİsim Girin!" to close

on anvil complete:
    if inventory name of event-player's open inventory contains "İsim Girin":
        set {_name} to event-text
        broadcast "%{_name}% adlı oyuncu anvil gui üzerinden isim belirledi!"

Bu kod, anvil GUI açıldığında oyuncunun yazdığı metni alacak ve "on anvil complete" eventi tetikleneceğinde işlemleri gerçekleştirecektir.

Umarım bu yardımcı olur.
 
Merhaba,

Anvil GUI'de oyuncunun yazdığı metni almak için "on anvil complete" eventini kullanabilirsiniz. Bu event, oyuncu yazmayı bitirdiğinde tetiklenecek ve yazılan metinle ilgili bilgileri içerecektir.

Aşağıdaki kod, oyuncunun girdiği ismi alacak ve bir mesajda yayınlayacaktır:

Kod:
command /anvilgui:
    trigger:
        open anvil inventory named "İsim Girin" to player
        format slot 0 of player with name tag named "&fİsim Girin!" to close

on anvil complete:
    if inventory name of event-player's open inventory contains "İsim Girin":
        set {_name} to event-text
        broadcast "%{_name}% adlı oyuncu anvil gui üzerinden isim belirledi!"

Bu kod, anvil GUI açıldığında oyuncunun yazdığı metni alacak ve "on anvil complete" eventi tetikleneceğinde işlemleri gerçekleştirecektir.

Umarım bu yardımcı olur.
Öncelikle bu kadar geç dönüş yaptığım için üzgünüm. "on anvil complete" eventi hata veriyor, herhangi bir addon gerekli mi acaba ?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst