Page 1 of 1

Parse error... Голова кипит) Нервы трещат по швам)

Posted: 2010-01-28 12:42:19
by SuMMoN
Привет привет)
Начнем с того, что "Вроде не дурак"

Code: Select all

var sunduk='0x408C582A'
...
uo.findtype('0x175D','0x0000',sunduk)
if uo.findcount()>0 then
uo.moveitem('finditem','60','backpack)
wait(1000)
else
uo.exec("terminate all")
endif
uo.findtype('0x0FA0','0x0000',sunduk)
if uo.findcount()>0 then
uo.moveitem('finditem','10','backpack)
wait(1000)
else
uo.exec("terminate all")
endif


Выдает Parse error на

Code: Select all

uo.findtype('0x0FA0','0x0000',sunduk)

))) Голову сломал) Вроде все правильно)
______________________________________________________
Удалил в общем и получил бонус в продолжении скрипта)

Code: Select all

sub bandagecut() 
var itemrez='0x171C' ; вещь которую режем
var sunduk='0x408C582A'



Выдает Parse error на второй строке )))) Нервы по швам)

Помогите, пожалуйста! Спасите, помогите)

Re: Parse error... Голова кипит) Нервы трещат по швам)

Posted: 2010-01-28 14:23:46
by Mirage
в принципе терминат там и не нужен. Можно вот так сделать:

Code: Select all

var sunduk='0x408C582A'
...
GET('0x175D', sunduk, 1, 60)
GET('0x0FA0', sunduk, 1, 10)
...

Sub GET(item, cont, min, max)          ;    предмет, откуда, минимум, сколько брать
    If UO.Count( item ) < min Then
       UO.Print("Кончилось сырье в рукзаке")
        UO.FindType( item, '-1', cont )
          if UO.FindCount() > 0 Then
        UO.Print('Сырья в сундуке: ' + Str( UO.FindCount( item ) ) )
             uo.moveitem('finditem', max, 'backpack')
                  wait(500)
          else
           UO.Print( 'Полностью кончилось сырье' )
           UO.CancelMenu()
                 return
          endif
    Endif
end sub

Скрипт бы показал целиком - ответил бы точнее.

Re: Parse error... Голова кипит) Нервы трещат по швам)

Posted: 2010-01-28 15:28:53
by SuMMoN
Думаешь он из-за терминэйта ошибку выдает? )
Ок, попробую, спс

Re: Parse error... Голова кипит) Нервы трещат по швам)

Posted: 2010-01-28 15:32:37
by SuMMoN
Скрипт целиком
был да сплыл...

Re: Parse error... Голова кипит) Нервы трещат по швам)

Posted: 2010-01-28 19:01:45
by Scripts Writer
В таких случаях удобнее всего для поиска места ошибки, удалять куски рабочего кода, пока текст ошибки не изменится или не запустится скрипт. А потом уже в последнем удалённом блоке искать.

Code: Select all

uo.moveitem('finditem','10','backpack)

Re: Parse error... Голова кипит) Нервы трещат по швам)

Posted: 2010-01-28 19:11:52
by SuMMoN
Это смех)

Я сегодня с утра когда возился, заметил это, но только в ОДНОМ случае, подправил, не заработало )))
Почему-то на вторую строчку не хватило внимания, мозгов или хз чего еще )
Блин, обидно)
Спасибо большое)