Sadece 1 İtem Alabilmek

AhmetDinc

Demir Madencisi
En iyi cevaplar
0
eğer bir tane 17 (log) alabildiyse bir log daha alamasın ve eğer oyuncu bir şey dropladığında eğer dropladığı şeyi sadece kendisi alabilsin diğerleri alamasın
 

AhmetDinc

Demir Madencisi
En iyi cevaplar
0
O eşyadan en fazla 1 tane alabilmesi için şu kodu deneyebilirsin.
Bu kodda aynı eşyadan almaya çalışırsa uyarı mesajı gönderir. (mesajı 4 saniyede bir alabilir)
Eşya ve giden mesaj kısmını boş bıraktım sen kendi kafana göre ayarla diye
Kod:
on player pickup (eşya):
    if player has 1 log:
        if {sınıruyarısı.%player%} is not set:
            set {sınıruyarısı.%player%} to true
            cancel event
            send "(mesajın)" to player
            wait 4 seconds
            set {sınıruyarısı.%player%} to false
        if {sınıruyarısı.%player%} is false:
            set {sınıruyarısı.%player%} to true
            cancel event
            send "(mesajın)" to player
            wait 4 seconds
            set {sınıruyarısı.%player%} to false
        if {sınıruyarısı.%player%} is true:
            cancel event

Bir oyuncunun drop'unu başkası almaması için plugin vardı diye biliyorum.
Skript ile de yazılabilir belki ama lag yapabilir yada yazması uzun sürebilir

plugin adı verirmisin
 

AhmetDinc

Demir Madencisi
En iyi cevaplar
0
Pardon, biraz araştırdım o plugin değil bugmuş 2. istediğin şey ama şöyle bir mantık ile onuda yapabilirsin belki
mesela oyuncu eşya düşürdüğünde o eşyayı o oyuncunun dropladığı ile ilgili olan bir variables e koyarsın
sonrada on pickup ile eğer o eşyanın variables i pickup yapan oyuncuya ait değilse event i iptal edersin
biliyorum biraz karışık anlattım ama mantık bu bana göre
on drop an item: gibi bir şey kullanabilirmiyim?
 

Breakthrough

Obsidyen Madencisi
En iyi cevaplar
0
drop eventinde bir variable setlersin
misal {%event-item%.atan}
pickup eventinde
if {%event-item%.atan} is player:
gibisinden bir mantık kurabilirsin
 
Üst