Page 1 of 1
Parse Error там где оно не должно быть =\
Posted: 2006-05-05 15:18:15
by Scripts Writer
Парсит абсолютно каждую строку,в чём проблемма-не понятно =\
Code: Select all
for f = 0 to 7
uo.FindType(reg[f],'-1','backpack')
if uo.Count(reg[f]) < 5 then
uo.FindType(reg[f],'-1',sunduk)
if UO.FindCount() > 0 then
uo.moveitem('finditem','100')
wait(1000)
else
UO.Print('There are no regs!!!')
uo.exec("terminate inscription")
endif
endif
next
Сначала парсил 2 строку, потом 3ю. В чём трабла -понятия не имею.
Re: Parse Error там где оно не должно быть =\
Posted: 2006-05-05 15:38:13
by Kynep
You Must Die wrote:Парсит абсолютно каждую строку,в чём проблемма-не понятно =\
Code: Select all
for f = 0 to 7
uo.FindType(reg[f],'-1','backpack')
if uo.Count(reg[f]) < 5 then
uo.FindType(reg[f],'-1',sunduk)
if UO.FindCount() > 0 then
uo.moveitem('finditem','100')
wait(1000)
else
UO.Print('There are no regs!!!')
uo.exec("terminate inscription")
endif
endif
next
Сначала парсил 2 строку, потом 3ю. В чём трабла -понятия не имею.
Маст скорее всего ошибка где то в другом месте, мож кавычку не закрыл(скорее всего) ИМХО
Posted: 2006-05-05 15:57:41
by flake
Code: Select all
uo.FindType(reg[f],'-1','backpack')
А зачем тут эта строчка?
Posted: 2006-05-05 16:20:01
by Scripts Writer
flake wrote:Code: Select all
uo.FindType(reg[f],'-1','backpack')
А зачем тут эта строчка?
да дело даже не в этой строчке.Парсит всё что хочет ) Точнее парсил ибо с помощью саваджа, перебрал весь скрипт по частям и решил заменить эту конструкцию на другую. Но факт оставался фактом )
Весь скрипт был рабочим а блок:
всё равно работать не желал.
Но вроде заменил иным образом,и всё ок =\
Posted: 2006-05-05 16:22:05
by DerMeister =)
flake wrote:Code: Select all
uo.FindType(reg[f],'-1','backpack')
А зачем тут эта строчка?
Согласен... Ну и 'backpack' можно не писать так как это по дефолту стоит...
Слей весь скрипт...
ЗЫ: Возможно
sunduk надо в кавычки взять.
Posted: 2006-05-05 16:27:26
by DerMeister =)
You Must Die wrote:Весь скрипт был рабочим а блок:
Code: Select all
if UO.FindCount() > 0 then
uo.moveitem('finditem','100')
wait(1000)
else
всё равно работать не желал.
Чудеса бывают... У меня тоже както раз было что скрипт нивкакую работать не хотел, ну я его ctrl+c и ctrl+v в другой файл и он заработал... я до сих пор ХЗ что там у меня глючило.
ЗЫ: проверь так (Чудеса случаются =) ):
Code: Select all
if UO.FindCount() > 0 then
uo.moveitem(uo.getserial('finditem'),'100')
wait(1000)
else
Re: Parse Error там где оно не должно быть =\
Posted: 2006-05-05 21:21:20
by Edred
You Must Die wrote:Парсит абсолютно каждую строку,в чём проблемма-не понятно =\
Сначала парсил 2 строку, потом 3ю. В чём трабла -понятия не имею.
Проверь, может ты в начале скрипта переменную f не объявил...
Re: Parse Error там где оно не должно быть =\
Posted: 2006-05-06 05:32:52
by Scripts Writer
Edred wrote:You Must Die wrote:Парсит абсолютно каждую строку,в чём проблемма-не понятно =\
Сначала парсил 2 строку, потом 3ю. В чём трабла -понятия не имею.
Проверь, может ты в начале скрипта переменную f не объявил...
да не, уже исправил.ошибок никаких вовсе не было-просто парсил
Posted: 2006-05-06 09:11:29
by Sanch
Это иногда случается, у меня вчера вообще не пойми с чего инж жаловался на 1405 строку, когда весь скрипт всего 1403 строки, когда я ее с последнего входа не правил, пару раз перезашел и все ок.
Posted: 2006-05-08 17:00:57
by Edred
Sanch wrote:не пойми с чего инж жаловался на 1405 строку, когда весь скрипт всего 1403 строки
Обычно это сигнал, что какой-то цикл не закрыт. При этом скрипт может и запуститься, но через некоторое время анхандлед еррор ин парсер гарантируется...