Stop komutu işlevsiz

Eren_Kaya

Marangoz
En iyi cevaplar
0
on rightclick with nether_star:
cancel event
loop all blocks in radius 2 around event-block:
if loop-block is stone:
stop
else:
send "sa"

stop komutu olmasına rağmen loop-block kadar "sa" gönderiyor Chat'e.
 

TReaperTR

Altın Madencisi
En iyi cevaplar
0
on rightclick with nether_star:
cancel event
loop all blocks in radius 2 around event-block:
if loop-block is stone:
stop
else:
send "sa"

stop komutu olmasına rağmen loop-block kadar "sa" gönderiyor Chat'e.
Test ettim sohbette 1 kere yazıyor ?

JavaScript:
on rightclick with nether star:
    cancel event
    loop all blocks in radius 2 around event-block:
        if loop-block is stone:
            stop
        if loop-block is not stone:
            send "sa"
            stop
bir de bu şekilde dene ?
 

Eren_Kaya

Marangoz
En iyi cevaplar
0
Test ettim sohbette 1 kere yazıyor ?

JavaScript:
on rightclick with nether star:
    cancel event
    loop all blocks in radius 2 around event-block:
        if loop-block is stone:
            stop
        if loop-block is not stone:
            send "sa"
            stop
bir de bu şekilde dene ?
Mükemmelsiniz <3
Çalıştı ^^
[automerge]1525806438[/automerge]
Çalışmamış.. dkhdf
Şimdi de taş olsa da olmasa da "sa" diyor.
 
Son düzenleme:

TReaperTR

Altın Madencisi
En iyi cevaplar
0
Kod:
on rightclick with nether star:
    cancel event
    if targeted block is stone:
        stop
    else:
        send "sa"
        stop
Üstteki kod ile baktığı block taş ise olarak ayarlayabildim.
 

Eren_Kaya

Marangoz
En iyi cevaplar
0
Kod:
stop loop
exit loop
bunları kullanabilirsin
Yok hocam yemiyor.
[automerge]1525885416[/automerge]
Şöyle bir sorun olduğunu keşfettim:
Kod:
on rightclick with nether star:
    loop all blocks in radius 2 around event-block:
        if loop-block is stone:
            send "daşvar"
            clear loop-block's inventory
            exit loop
            stop loop
        else:
            send "sa"
            stop

"Loopladığı 2 Radius'un tamamı stone ise" olarak algılıyor skript. Ben "1 tanesi stone ise" olarak yapmak istiyorum. Nasıl olacak o?
 
Son düzenleme:

Axel102

Hayalet Avcısı
En iyi cevaplar
6
Kod:
loop all blocks in radius 2 around event-block:
 loop-block is stone:
  exit loop
 #olacaklar
bunun çalışması lazım ?
 

Eren_Kaya

Marangoz
En iyi cevaplar
0
Kod:
loop all blocks in radius 2 around event-block:
loop-block is stone:
  exit loop
#olacaklar
bunun çalışması lazım ?
Sorunu çözdüm hocam.
Eğer loop-block stone ise {_ss} yi true yapıyorum.
Eğer {_ss} true ise yapılacakları yazıyorum.
Sonra {_ss} yi false yapıyorum. Bu sayede diğer looplanmış bloklar beni ilgilendirmemiş oluyor.
 
Üst