Savage wrote:Рунтайм выдает потому что ты выходишь за границу массива. Исправь 13 на 12 там где while. Он и должен обрабатывать по одному камню, потому что в тебя их сколько летит за еденицу времени?
while Exit<>0 OR i<21 uo.print("V cikle") uo.findtype(st[i],-1,'ground') if uo.findcount() then uo.waittargetobject('finditem') uo.usetype('0x0E86'); кирка uo.print("Nashel kamen") Exit=1 endif
Savage wrote:Рунтайм выдает потому что ты выходишь за границу массива. Исправь 13 на 12 там где while. Он и должен обрабатывать по одному камню, потому что в тебя их сколько летит за еденицу времени?
while Exit<>0 OR i<21 uo.print("V cikle") uo.findtype(st[i],-1,'ground') if uo.findcount() then uo.waittargetobject('finditem') uo.usetype('0x0E86'); кирка uo.print("Nashel kamen") Exit=1 endif
камни где-то летят через 40сек
после дополнения камней что-то не работает пишет :
Unhandlend exception in parser
while Exit<>0 or i<21 uo.print("V cikle") uo.findtype(st[i],-1,'ground') if uo.findcount() then uo.waittargetobject('finditem') uo.usetype('0x0E86'); кирка uo.print("Nashel kamen") Exit=1 endif i=i+1 wend end sub
while Exit<>0 or i<21 uo.print("V cikle") uo.findtype(st[i],-1,'ground') if uo.findcount() then uo.waittargetobject('finditem') uo.usetype('0x0E86'); кирка uo.print("Nashel kamen") Exit=1 endif i=i+1 wend end sub
Бывают глюки разные. Этот работает я проверил, может просто перезайти надо.
while true Exit=0 i=0 while Exit<>0 OR i<13 uo.findtype(st[i],-1,'ground') if uo.findcount() then uo.waittargetobject('finditem') uo.usetype('0x0E86'); кирка Exit=1 endif i=i+1 wend wend end sub
Тогда сделай новый скрипт (сотри все кнопкой [X]), сотри то что появилось, и вставь туда скрипт с форума, если не попрет то точно надо перезагрузить клиента.
И еще, тут:
я перезапустил клиент и теперь вроде все работает =)
в меня кидают 2 эттина =) в 2 раза больше камней, скрипт обрабатывает тока пока 1 камень и приходиться нажимать каждый раз старт -))
while Exit<>0 or i<23 uo.print("V cikle") uo.findtype(st[i],-1,'ground') if uo.findcount() then uo.waittargetobject('finditem') uo.usetype('0x0E86'); кирка uo.print("Nashel kamen") Exit=1 endif i=i+1 wend end sub
Gromiz wrote:я перезапустил клиент и теперь вроде все работает =) в меня кидают 2 эттина =) в 2 раза больше камней, скрипт обрабатывает тока пока 1 камень и приходиться нажимать каждый раз старт -))
Включи 4-ю страницу и посмотри внимательно мой последний там пост. А я пока пойду домой, у тя минут 40 на эксперементы
Gromiz wrote:я перезапустил клиент и теперь вроде все работает =) в меня кидают 2 эттина =) в 2 раза больше камней, скрипт обрабатывает тока пока 1 камень и приходиться нажимать каждый раз старт -))
Включи 4-ю страницу и посмотри внимательно мой последний там пост. А я пока пойду домой, у тя минут 40 на эксперементы
while true Exit=0 i=0 while Exit<>0 or i<26 uo.print("V cikle") uo.findtype(st[i],-1,'ground') if uo.findcount() then uo.waittargetobject('finditem') uo.usetype('0x0E86'); кирка uo.print("Nashel kamen") Exit=1 endif i=i+1 wend wend end sub
но работает также по 1 камню и надо потом снова и снова жать на старт
while true Exit=0 i=0 while Exit<>0 or i<27 uo.print("V cikle") uo.findtype(st[i],-1,'ground') if uo.findcount() then uo.waittargetobject('finditem') uo.usetype('0x0E86'); кирка uo.print("Nashel kamen") Exit=1 endif i=i+1 wend wait(3000) wend end sub
после 1 найденого камня скрипт останавливается...хотя там есть еще камни??
while 1==1 Exit=0 i=0 while Exit<>0 or i<27 uo.print("V cikle") uo.findtype(st[i],-1,'ground') if uo.findcount() then uo.waittargetobject('finditem') uo.usetype('0x0E86'); кирка uo.print("Nashel kamen") Exit=1 endif i=i+1 wend wait(3000) wend end sub