Parse Error там где оно не должно быть =\

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Parse Error там где оно не должно быть =\

Post 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ю. В чём трабла -понятия не имею.
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Parse Error там где оно не должно быть =\

Post 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ю. В чём трабла -понятия не имею.



Маст скорее всего ошибка где то в другом месте, мож кавычку не закрыл(скорее всего) ИМХО
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Code: Select all

uo.FindType(reg[f],'-1','backpack') 


А зачем тут эта строчка?
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

flake wrote:

Code: Select all

uo.FindType(reg[f],'-1','backpack') 


А зачем тут эта строчка?


да дело даже не в этой строчке.Парсит всё что хочет ) Точнее парсил ибо с помощью саваджа, перебрал весь скрипт по частям и решил заменить эту конструкцию на другую. Но факт оставался фактом )
Весь скрипт был рабочим а блок:

Code: Select all

if uo.FindCount() then
end if


всё равно работать не желал.
Но вроде заменил иным образом,и всё ок =\
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

flake wrote:

Code: Select all

uo.FindType(reg[f],'-1','backpack') 


А зачем тут эта строчка?


Согласен... Ну и 'backpack' можно не писать так как это по дефолту стоит...

Слей весь скрипт...

ЗЫ: Возможно sunduk надо в кавычки взять.
DerMeister сейчас на нейрале!
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post 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
DerMeister сейчас на нейрале!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Re: Parse Error там где оно не должно быть =\

Post by Edred »

You Must Die wrote:Парсит абсолютно каждую строку,в чём проблемма-не понятно =\

Code: Select all

for f = 0 to 7


Сначала парсил 2 строку, потом 3ю. В чём трабла -понятия не имею.


Проверь, может ты в начале скрипта переменную f не объявил...
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Re: Parse Error там где оно не должно быть =\

Post by Scripts Writer »

Edred wrote:
You Must Die wrote:Парсит абсолютно каждую строку,в чём проблемма-не понятно =\

Code: Select all

for f = 0 to 7


Сначала парсил 2 строку, потом 3ю. В чём трабла -понятия не имею.


Проверь, может ты в начале скрипта переменную f не объявил...


да не, уже исправил.ошибок никаких вовсе не было-просто парсил
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

Это иногда случается, у меня вчера вообще не пойми с чего инж жаловался на 1405 строку, когда весь скрипт всего 1403 строки, когда я ее с последнего входа не правил, пару раз перезашел и все ок.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Sanch wrote:не пойми с чего инж жаловался на 1405 строку, когда весь скрипт всего 1403 строки


Обычно это сигнал, что какой-то цикл не закрыт. При этом скрипт может и запуститься, но через некоторое время анхандлед еррор ин парсер гарантируется...
Post Reply