Arkadaşlar bomberman scriptine şöyle birşey eklemek istiyorum bir function yapıp oluşan taşları patlatsın.aklıma foritems ile remove yapmak geldi denetim ama taşlar silinince birdaha yerine çıkmıyor tamamen siliniyor yani normalde taşı patlatınca yere bir teleporter düşüyor saniyeli saniyesi dolunca taş çıkartıyor.
Kod:
[function hepsinipatlat]
foritems 20
if (<baseid>==i_b_wall2)
bombas
endif
endfor
kullandığım zaman patlıyor ama işlemi üzerinde yaptığı için bomba kaç kare patlıyorsa ve o karenin içerisinde olan duvarları patlatıyor ben bunu etrafndakileri değilde tam patladığı yerdeki duvarlari silsin istiyorum.
çözdüm arkadaşlar nasıl mı? şöyle
2 function ile
1.functionda bir tane explotion oluşturdum çünkü taşı patlatan bunlar adınıda bombastik koydum nasıl mı şöyle
Kod:
[function alevpatlat]
serv.newitem i_fire_die
new.p <p>
new.tag.link=<link.uid>
new.tag.args=<args>
var.args=<args>
new.move <args>
new.timer=1
new.itemcheck
var.uid <uid>
bu bir tane bulunduğun konumda explotion patlatiyor
2. function ise bulunan itemden 200 tanesine uyguluyor oda şöyle
Kod:
[function hepsinipatlat]
foritems 200 --> 200 kere komutu uyguluyor
if (<baseid>==i_b_wall2) --> komutu bu item üzerine uyguluyor yani Id'si [ i_b_wall2 ] olan iteme
alevpatlat --> dedik ya buunduğun konumada explotion yapiyor
endif
endfor
geliştirebilir ve ya daha kullanışlısı ola bilir aklıma böyle geldi denedim ve uyguluyor yanlız önemle değineceğim bir nokta var burada foritems 200 ya Explotion biliyorsunuz alev şeklinde effecti var uyguladığınız zaman niye client göçüyor diye yazmayın nedeni client kaldırmadığı için yani hata bizden kaynaklana bilir.