Çözüldü Shopkeeper Menü

  • Konuyu Başlatan Konuyu Başlatan shinepow
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 321
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

shinepow

Odunlara Vur Vur Vur!
Yasaklandı
Katılım
12 Şubat 2025
Mesajlar
32
Elmaslar
0
Puan
330
Yaş
33
Konum
İstanbul
Minecraft
korayshine

Discord:

shinepow

Shopkeeperdeki gibi açılan takas menüsünü komut ile ayarlayabilir miyiz?
 
deluxemenus kullanabilirsin indirme linki:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

buradan kendine bir menü oluşturup onu npc ye bağlayabilirsin yada skript ile komut bağlama yapabilirsin skript de mesela -/warp komudunu oluşturup ona -/dm open (menüadı) komudunu açtırabilirsin
 
takas menüsü dediğiniz şeyi biraz anlatabilirmisiniz
 
deluxemenusden takas menüsü yapmak mümkün mü?
Merhaba, evet mümkün. Şöyle yapacaksın:
  1. DeluxeMenus ile Menü Yap
    Örneğin; "Kazma", "Kılıç" gibi eşyalar için bir menü oluştur. Ne istiyorsan o başlıkta yapabilirsin.
  2. NPC Plugini (Shopkeepers) Kullan
    Shopkeepers’ye /dm open [menüismi] komutunu ekle. Bu, menüyü açacak.
  3. Menüden Shopkeepers Bağlantısı Kur
    DeluxeMenus'ta, örneğin "Seviye 1 Kılıç" yazan iteme tıklayınca Shopkeepers menüsünün açılmasını istiyorsan şu adımları takip et:
    • Shopkeepers NPC’lerini gizli bir yere veya özel bir bölgeye yerleştir.
    • Ürünleri ekle.
    • DeluxeMenus'taki iteme şu komutu ekle: /shopkeeper remote [ShopkeeperID]
Shopkeeper ID'sini Öğrenmek İçin:
  • Shopkeeper’ın yanına git ve /shopkeeper remote yaz. Sana ID’sini gösterir.
  • Veya shopkeeper oluştururken zaten ID verir, onu not al.
 
deluxemenusden takas menüsü yapmak mümkün mü?
Her shopkeeper npc sinin bir açma komudu olur. Deluxemenu üstünden menü oluşturup eklediğin itemlere shopkeeper menü açma komudunu ekleyerek erişim sağlayabilirsin.

Shopkeeper olmadan yapmak istiyor isen işler biraz zorlaşır. Skript ile bir komut ayarlayıp oyuncuda belirlediğin eşyalar var ise o eşyaları alıp yerine takas yaptığın eşyayı sana vermesi gerekir. Uzun vadede sunucuya sorun yaratabilir. Skript ile oluşturduğunuz komutları deluxemenudeki itemlere eklersiniz. Örnek kod(hatasız mı emin değilim ama fikir olması açısından ekliyorum)

Kod:
command /kilictakas:
    trigger:
        set {_sword} to air
        loop items in player's inventory:
            if loop-item is a wooden sword:
                if loop-item is enchanted with sharpness 1 and unbreaking 1:
                    set {_sword} to loop-item
                    stop loop

        if {_sword} is air:
            send "&cTakasa uygun bir tahta kılıcın yok! (Keskinlik I, Kırılmazlık I)"
            stop

        if player's balance < 1000:
            send "&cYeterli paran yok! 1000$ gerekiyor."
            stop

        remove {_sword} from player's inventory
        withdraw 1000 from player

        give player 1 wooden sword of unbreaking 2, sharpness 2

        send "&aTakas başarılı! Yeni tahta kılıcını aldın."
 
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