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

Ask for help

Moderators: Murderator+, Murderator

Post Reply
life
Posts: 1
Joined: 2004-08-09 13:34:14

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

Post 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
ЗЫ: это для РанУо и плиз без критики что мол поискать трудно...
зараннее спасибо.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

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

Post 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) В самой проверке тоже классно - если сообщение "нет руды" то просто удаляется журнал и на выход из скрипта. А если гоу ту переставить в конец - то снова начнет копать здесь же.

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