Çözüldü skript menü sorunu

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

lolib

Zombi Geldi, Beni Yedi
Katılım
9 Mart 2018
Mesajlar
250
Elmaslar
31
Puan
13.670
Yaş
25
Konum
Dünya
Minecraft
BiloliB

Discord:

BiloliB

selam arkadaşlar ben bir skript le menü açıyorum ve oyuncular o menüye eşyalarını koyabiliyor bunu nasıl engellerim
Kod:
on rightclick on entity:
    if entity's display name is "&b&lP1":
        set {a.mineitem} to amount of {mineitem} in player's inventory
        play sound "entity.experience_orb.pickup" with volume 1 and pitch 1
        set metadata "iş" of player to chest inventory with 3 rows named "&f &eSormulu"
        set slot 10 of metadata "iş" of player to {mineitem} named "&eUzaydan Gelen Parça"
        open metadata "iş" of player to player
        
inventory click:
    event-inventory = metadata "iş" of player
    cancel event
    close player's inventory

kullandığım sk bu eğer daha iyi sk varsa o da olur
 
JavaScript:
on rightclick on entity:
    if entity's display name is "&b&lP1":
        set {a.mineitem} to amount of {mineitem} in player's inventory
        play sound "entity.experience_orb.pickup" with volume 1 and pitch 1
        set {_iş} to a new chest inventory with 3 rows named "&f &eSormulu"
        set slot 10 of {_iş} to {mineitem} named "&eUzaydan Gelen Parça"
        set metadata "iş" of player to {_iş}
        open {_iş} to player

on inventory click:
    if event-inventory = metadata "iş" of player:
        cancel event

on inventory drag:
    if event-inventory = metadata "iş" of player:
        cancel event

bunu dener misiniz
 
JavaScript:
on rightclick on entity:
    if entity's display name is "&b&lP1":
        set {a.mineitem} to amount of {mineitem} in player's inventory
        play sound "entity.experience_orb.pickup" with volume 1 and pitch 1
        set {_iş} to a new chest inventory with 3 rows named "&f &eSormulu"
        set slot 10 of {_iş} to {mineitem} named "&eUzaydan Gelen Parça"
        set metadata "iş" of player to {_iş}
        open {_iş} to player

on inventory click:
    if event-inventory = metadata "iş" of player:
        cancel event

on inventory drag:
    if event-inventory = metadata "iş" of player:
        cancel event

bunu dener misiniz
olmadı shif+sağ tıklayınca menüye item giriyor
 
sk gui kullanmanızı tavsiye etmem
 
Sorun, oyuncunun cursor slot'una eşya almasını (eşyaya tıklayıp mouse'un ucuna almak) engelleyememek.
Bunu fixlemenin 2 yöntemi var;

1. Skript-Gui kullanmak; menüyü bütün dış etkenlerden koruyacak varsayılan bir ayarı olması.
2. Oyuncuların menüyü açtığı zaman bütün etkileşimleri iptal etmek için kullanabileceğiniz bir değişken:

Kod:
rightclick on player:
    if event-entity's name is "&b&lP1":
        set {_p} to player
        set {player::click::event::%{_p}%} to true
        set {a.mineitem} to amount of {mineitem} in {_p}'s inventory
        play sound "entity.experience_orb.pickup" with volume 1 and pitch 1
        set metadata "iş" of {_p} to chest inventory with 3 rows named "&f &eSormulu"
        set slot 10 of metadata "iş" of {_p} to {mineitem} named "&eUzaydan Gelen Parça"
        open metadata "iş" of {_p} to {_p}

inventory click:
    set {_p} to player
    {player::click::event::%{_p}%} is set:
        cancel event
       
inventory close:
    set {_p} to player
    {player::click::event::%{_p}%} is set:
        delete {player::click::event::%{_p}%}

Skript'inizi güncelledim, oyuncu menüyü açıldığı zaman envanterinin kullanımını iptal edecektir.
Kapattığı zamansa tekrar envanterinin kullanımına erişecektir.
 
Son düzenleme:
teşekkür ederim sk gui kullanacağı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