Page 1 of 1

Может кто поможет разобратся!?

Posted: 2004-08-16 19:59:48
by life
    sub mining()
    mining:
    UO.waittargettile(2548,573)
    UO.Usetype("0x0E86")
    wait(3000)
    goto mining
    if uo.injournal("нет руды") or uo.weight > 380 then
    uo.deletejournal()
    endif
    end sub


хотелось бы чтобы при заданных условиях скрипт прерывался, а также иногда инжект выдает сообщение Warning: error in command
ЗЫ: это для РанУо и плиз без критики что мол поискать трудно...
зараннее спасибо.

Re: Может кто поможет разобратся!?

Posted: 2004-08-16 20:41:34
by Edred
life wrote:
    sub mining()
    mining:
    UO.waittargettile(2548,573)
    UO.Usetype("0x0E86")
    wait(3000)
    goto mining
    if uo.injournal("нет руды") or uo.weight > 380 then
    uo.deletejournal()
    endif
    end sub

хотелось бы чтобы при заданных условиях скрипт прерывался, а также иногда инжект выдает сообщение Warning: error in command
ЗЫ: это для РанУо и плиз без критики что мол поискать трудно...
зараннее спасибо.


Хех, без критики невозможно. Особенно на таком скрипте, где ошибок больше чем строчек...

1) У команды UO.Waittargettile другой синтаксис.
http://yoko.netroof.net/help/help.php?l ... targettile
то есть в параметрах надо указать тип тайла и координаты. А ты указываешь просто координаты. Причем только две, вместо трех.

2) до проверки if скрипт просто никогда не доходит, потому что уходит по go to в начало. Явно гоу ту надо переставить после endif

3) В самой проверке тоже классно - если сообщение "нет руды" то просто удаляется журнал и на выход из скрипта. А если гоу ту переставить в конец - то снова начнет копать здесь же.

Не, странный скрипт. Даже скриптом-то назвать трудно :)