Çözüldü Deluxemenus de eşya takas menü yapma

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

mtsaltindagli

Yay Yok, İskelet Yok
Katılım
19 Aralık 2024
Mesajlar
279
Elmaslar
4
Puan
1.595
Yaş
16
Konum
istanbul
Minecraft
MelihTalha0019
Merhaba arkadaşlar deluxemenus den bir menü yapmak istiyorum fakat nasıl yapacağımı bulamadım istediğim menü şöyle olacak aslında shopkeepers formatında fakat farklı şöyleki bir menü olacak ve menüde işte adam ilk tahta kazma aldı parayla ama tıkladıkları zaman alacak eşya olarak alacak eşya olarak vericek
Yani coin eşya vercek kazma alacak 2. Aşamada ise mesela ilk aldığı tahta kazma + coin tahta kazma 2 alacak tıkladıgı zaman eğer yoksa 'Bu işlemi yapmaya yetecek materyalin yok' hata verecek ve lore yerinde varsa adamda eşya ✔️ yoksa yanında ❌ yazacak
 
Bunun yerine direkt
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

kullanabilirsiniz.
coin desteği ,xp desteği vs var hatta leaderos kredi sistemide ekledim (fork)
 
Anladığımı kadarıyla menülü bir takas yapacaksınız kısa mantık shopkeepersin menülü ve daha geniş hali bunu skriptle yapabilirsiniz. GUIPlus ile yapan bazı sunucular var fakat nasil yaptıklarını tam bilmiyorum kendi sunucumda skript ile bunu çözdüm
 
shopkeepersla yap bunu sıralı takaslar ekle. ilk olarak köylüyü oluştur gizli bir yere kimsenin görmesini istemiyorsan tabi. oluşturduğun köylünü uzaktan açmak için altda komut var ilk önce o köylüyü öğrenmek için /shopkeeper list yazıp köylünün kodunu öğrenirsin onu açmak içinde /shopkeeper remote (shopkodu) %player% yaparsın menüye tıklayan kişi bu takası açar.
 
Tam olarak dediğinizi anlayamadım bir ürün alıp parası kesilsin mi istiyorsunuz? Aşağıya bıraktığımı dener misin?

/papi ecloud download Player
/papi ecloud download CheckItem

Kod:
 # --------------- ELMAS KAZMA -----------------
  # ELMAS KAZMA ALMAK İÇİN: 500 Coin VE Taş Kazma GEREKECEK
  diamond_pickaxe_slot:
    material: DIAMOND_PICKAXE
    slot: 15
    display_name: '&eElmas Kazma'
    lore:
      - '&7Fiyat: &a500 Coin'
      - '&7Yükseltme Gereksinimi: &f1x Tas Kazma'
      - ''
      - '&eGereksinimler:'
      - '  &8- &a500 Coin %vault_eco_balance_formatted%'
      - '  &8- &f1x Tas Kazma %player_has_item_in_hand_STONE_PICKAXE:1_amount%'
      - ''
      - '&aTikla Satin Al'
    requirements:
      - 'vault_balance >= 500'
      - 'has_item STONE_PICKAXE:0,1'
    commands:
      - '[close]'
      - '[console] eco take %player_name% 500'
      - '[console] give %player_name% STONE_PICKAXE 0 -1' # Oyuncudan 1 adet taş kazma al
      - '[give] DIAMOND_PICKAXE 1'
      - '[message] &aBasariyla Elmas Kazma satin aldiniz!'
    deny_commands:
      - '[message] &cBu islemi yapmaya yetecek materyalin yok!'
      - '[playsound] block.note_block.bass_drum'
 
İstediğiniz menünün benzerini çok önce yapmıştım. Altın al sat mantığında al a tıklayınca bakiye ekleyip envanterindeki altından alıyor sat diyince paranı alıp altın ekliyor envanterine öyle bişey işte üzerinde değişiklik yaparak sana uygun hale getirebilirsin. istersen atabilirim.
 
Kod:
command /givemelonslice:
    trigger:
        if inventory of player has 30 of melon slice:
            remove 30 melon slice from inventory of player
            give itemsadder item "gemsvol1:jade" to player
            send "&2Karpuz dilimi takaslama işleme başarılı! &a&nEnvanterinden karpuz dilimleri alındı." to player
            play sound "entity.player.levelup" to player
        else:
            send "<#ff0000>Envanterinde yeterli miktarda karpuz dilimi bulunmuyor!" to player
            play sound "block.note_block.bass" at pitch 0.5 to player

örnek bir skript şuan çalışıyor ama menülü şekildede yapabilirsiniz. Menü altında bulunan requirementslerle
 
Tam olarak dediğinizi anlayamadım bir ürün alıp parası kesilsin mi istiyorsunuz? Aşağıya bıraktığımı dener misin?

/papi ecloud download Player
/papi ecloud download CheckItem

Kod:
 # --------------- ELMAS KAZMA -----------------
  # ELMAS KAZMA ALMAK İÇİN: 500 Coin VE Taş Kazma GEREKECEK
  diamond_pickaxe_slot:
    material: DIAMOND_PICKAXE
    slot: 15
    display_name: '&eElmas Kazma'
    lore:
      - '&7Fiyat: &a500 Coin'
      - '&7Yükseltme Gereksinimi: &f1x Tas Kazma'
      - ''
      - '&eGereksinimler:'
      - '  &8- &a500 Coin %vault_eco_balance_formatted%'
      - '  &8- &f1x Tas Kazma %player_has_item_in_hand_STONE_PICKAXE:1_amount%'
      - ''
      - '&aTikla Satin Al'
    requirements:
      - 'vault_balance >= 500'
      - 'has_item STONE_PICKAXE:0,1'
    commands:
      - '[close]'
      - '[console] eco take %player_name% 500'
      - '[console] give %player_name% STONE_PICKAXE 0 -1' # Oyuncudan 1 adet taş kazma al
      - '[give] DIAMOND_PICKAXE 1'
      - '[message] &aBasariyla Elmas Kazma satin aldiniz!'
    deny_commands:
      - '[message] &cBu islemi yapmaya yetecek materyalin yok!'
      - '[playsound] block.note_block.bass_drum'
evet bunun gibi fakat ben şimdi normalde minecraftta olmayan eşyalar eklerken nasıl yapacağım
 
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