fracek91
Member
- Joined
- May 30, 2008
- Messages
- 423
- Reaction score
- 8
siema, jako ze nie jestem jakims mega specem od robienia wszelkich skryptow przychodze po pomoc. Mam taki skrypcik, ktory ma mi kasowac jakis tam kamien czy inna sciane blokujaca droge (powiedzmy, ze dzwignia w actions). No i mam takie cos
tylko, ze to ma jedna wade- jesli poza kamieniem bedzie tam cos lezalo to gracz, ktory nie wie jak ta dzwignia dziala i ze trzeba ciagnac ja do oporu pociagnie tylko raz i nie zauwazy efektu. Tutaj rozwiazaniem wydawalo mi sie uzycie petelki takiej jak mialem kiedys na TI w delphi...
Code:
if item.itemid == 9827 and getgate.itemid ~= 0 then
doRemoveItem(getgate.uid,1)
doTransformItem(item.uid,item.itemid+1)
elseif item.itemid == 9828 and getgate.itemid ~= 0 then
doRemoveItem(getgate.uid,1)
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,'Nic juz nie blokuje wejscia do wiezy.')
end
No i niby takie cos w lua powinno zadzialac, tyle, ze to scrashowalo mi serwer. Do tego z tego co czytalem w jakims temacie jest to dosc pamieciozerne wiec moze jest na to jakis lepszy sposob? Mowcie co robicrepeat
doRemoveItem(getgate.uid,1)
until getgate.itemid == 0