Çözüldü NPC Shop Yapımı Hk.

Denizcilike5

Birisi mi Spawnlandı?
Katılım
14 Eylül 2024
Mesajlar
3
Elmaslar
1
Puan
885
Yaş
25
Konum
türKiye
Minecraft
denizcilike5

Discord:

denizcicocuk

Latest Log Dosyası
**********
Spark Rapor Linki
**********
znpcs ve deluxemenus ile npc ye sağ tıkla açılacak bir shop menüsü yapmak istedim ama oyuncu kafasına göre istediği yerde /shop komutuyla kullanabiliyor ben sadece npc yanına gidip sağ tıkla shop kullanabilmesini istiyorum

shop komutunu deaktif ettiğimde de direkt npc işlevsiz oluyor

yardımcı olursanız çok sevinirim
 
deluxe menu yml iletirmisiniz
 
/dm open <menüadı> <oyuncuadı>

shop komutunu devre dışı bırakabilirsin.
 
Kod:
menu_title: '&8&lKöy Pazarı &7[Satın Al]'
open_command: 'shop'
size: 9


items:
  'elmas_satın_al':
    material: DIAMOND
    slot: 2
    display_name: '&b&lMaden Elması'
    lore:
      - ''
      - '&7Fiyat: &a500 Dinar'
      - ''
      - '&eSatın almak için sol tıklayın.'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          amount: 500
      deny_commands:
        - '[message] &cYetersiz bakiye! Bu elmas için 500 Dinar gerekiyor.'
        - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
      - '[console] give %player_name% diamond 1'
      - '[takemoney] 500'
      - '[message] &aBaşarıyla 1 adet Elmas satın aldınız!'
      - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'


  'musket_arbalet_satın_al':
    material: itemsadder-diplosilah:musket_arbalet
    slot: 3
    display_name: '&3&lMusket Arbalet'
    lore:
      - ''
      - '&7Türü: &eÖzel Menzilli Silah'
      - '&7Fiyat: &a4000 Dinar'
      - ''
      - '&eSatın almak için sol tıklayın.'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          amount: 4000
      deny_commands:
        - '[message] &cYetersiz bakiye! Musket Arbalet için 4000 Dinar gerekiyor.'
        - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
      - '[console] iagive %player_name% diplosilah:musket_arbalet 1'
      - '[takemoney] 4000'
      - '[message] &aBaşarıyla &3Musket Arbalet &asatın aldınız! (&e-4000 Dinar&a)'
      - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'


  'demir_bilye_satın_al':
    material: itemsadder-diplosilah:musket_mermisi
    slot: 4
    amount: 4
    display_name: '&f&lDemir Bilye &7(x4)'
    lore:
      - ''
      - '&7Türü: &eMusket Mermisi'
      - '&7Fiyat: &a200 Dinar'
      - ''
      - '&eSatın almak için sol tıklayın.'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          amount: 200
      deny_commands:
        - '[message] &cYetersiz bakiye! 4 adet Demir Bilye için 200 Dinar gerekiyor.'
        - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
      - '[console] iagive %player_name% diplosilah:musket_mermisi 4'
      - '[takemoney] 200'
      - '[message] &aBaşarıyla 4 adet &fDemir Bilye &asatın aldınız! (&e-200 Dinar&a)'
      - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'


  'demir_satın_al':
    material: IRON_INGOT
    slot: 5
    amount: 16
    display_name: '&f&lSaf Demir Külçesi &7(x16)'
    lore:
      - ''
      - '&7Fiyat: &a100 Dinar'
      - ''
      - '&eSatın almak için sol tıklayın.'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          amount: 100
      deny_commands:
        - '[message] &cYetersiz bakiye! 16 adet demir için 100 Dinar gerekiyor.'
        - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
      - '[console] give %player_name% iron_ingot 16'
      - '[takemoney] 100'
      - '[message] &aBaşarıyla 16 adet Demir Külçesi satın aldınız!'
      - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'


  'gri_camlar':
    material: GRAY_STAINED_GLASS_PANE
    slots: [0, 1, 6, 7, 8]
    display_name: ' '

open command'ı silince npc ye bir türlü açtıramadım menüyü
 
Hocam /znpc action add consolecommand <npcadı> RIGHT_CLICK 0 0 dm open <menüadı> %player_name% yazıp yapabilirsiniz.
 
Kod:
menu_title: '&8&lKöy Pazarı &7[Satın Al]'
open_command: 'shop'

# --- OYUNCULARIN /SHOP YAZARAK AÇMASINI ENGELLEYEN KISIM ---
open_requirement:
  requirements:
    yetki_kontrolu:
      type: has permission
      permission: 'deluxemenus.admin.shop' # Normal oyuncularda olmayan bir yetki
      deny_commands:
        - '[message] &cPazara erişmek için köydeki NPC''ye sağ tıklamalısın!'
        - '[sound] BLOCK_NOTE_BLOCK_BASS'
# --------------------------------------------------------

size: 9

items:
  'elmas_satın_al':
    material: DIAMOND
    slot: 2
    display_name: '&b&lMaden Elması'
    lore:
      - ''
      - '&7Fiyat: &a500 Dinar'
      - ''
      - '&eSatın almak için sol tıklayın.'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          amount: 500
      deny_commands:
        - '[message] &cYetersiz bakiye! Bu elmas için 500 Dinar gerekiyor.'
        - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
      - '[console] give %player_name% diamond 1'
      - '[takemoney] 500'
      - '[message] &aBaşarıyla 1 adet Elmas satın aldınız!'
      - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'

  'musket_arbalet_satın_al':
    material: itemsadder-diplosilah:musket_arbalet
    slot: 3
    display_name: '&3&lMusket Arbalet'
    lore:
      - ''
      - '&7Türü: &eÖzel Menzilli Silah'
      - '&7Fiyat: &a4000 Dinar'
      - ''
      - '&eSatın almak için sol tıklayın.'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          amount: 4000
      deny_commands:
        - '[message] &cYetersiz bakiye! Musket Arbalet için 4000 Dinar gerekiyor.'
        - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
      - '[console] iagive %player_name% diplosilah:musket_arbalet 1'
      - '[takemoney] 4000'
      - '[message] &aBaşarıyla &3Musket Arbalet &asatın aldınız! (&e-4000 Dinar&a)'
      - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'

  'demir_bilye_satın_al':
    material: itemsadder-diplosilah:musket_mermisi
    slot: 4
    amount: 4
    display_name: '&f&lDemir Bilye &7(x4)'
    lore:
      - ''
      - '&7Türü: &eMusket Mermisi'
      - '&7Fiyat: &a200 Dinar'
      - ''
      - '&eSatın almak için sol tıklayın.'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          amount: 200
      deny_commands:
        - '[message] &cYetersiz bakiye! 4 adet Demir Bilye için 200 Dinar gerekiyor.'
        - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
      - '[console] iagive %player_name% diplosilah:musket_mermisi 4'
      - '[takemoney] 200'
      - '[message] &aBaşarıyla 4 adet &fDemir Bilye &asatın aldınız! (&e-200 Dinar&a)'
      - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'

  'demir_satın_al':
    material: IRON_INGOT
    slot: 5
    amount: 16
    display_name: '&f&lSaf Demir Külçesi &7(x16)'
    lore:
      - ''
      - '&7Fiyat: &a100 Dinar'
      - ''
      - '&eSatın almak için sol tıklayın.'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          amount: 100
      deny_commands:
        - '[message] &cYetersiz bakiye! 16 adet demir için 100 Dinar gerekiyor.'
        - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
      - '[console] give %player_name% iron_ingot 16'
      - '[takemoney] 100'
      - '[message] &aBaşarıyla 16 adet Demir Külçesi satın aldınız!'
      - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'

  'gri_camlar':
    material: GRAY_STAINED_GLASS_PANE
    slots: [0, 1, 6, 7, 8]
    display_name: ' '

NPC verilcek komut

/znpcs action <npc_id> add CONSOLE dm open shop %player%
 

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