Page 1 of 1

Окончание цикла

Posted: 2013-03-16 21:02:42
by Envy
Нужен ли пробел в конечной строке? Или может ли он влиять на вылет ошибок?

Code: Select all

if uo.dead() then
    wait(100)
end if

З.Ы. Важен ли регистр?
Например:

Code: Select all

Repeat
    wait(100)
Until UO.Dead()

OR

Code: Select all

repeat
    wait(100)
until uo.dead()

Re: Окончание цикла

Posted: 2013-03-16 21:07:34
by Juicy Fruit
1) Не обязательно.
2) Не важен.

Re: Окончание цикла

Posted: 2013-03-16 22:08:23
by Envy
Envy wrote:Нужен ли пробел в конечной строке? Или может ли он влиять на вылет ошибок?

Code: Select all

if uo.dead() then
    wait(100)
end if
Juicy Fruit wrote:Не обязательно.

Не могли бы Вы более развернуто разъяснить...
Скрипт работает некоторое время корректно, но в итоге выдает ошибку "Unhandled exception in parser". Прочив тему по сей ошибке, решил проверить циклы... Отсюда и возник данный вопрос.

Re: Окончание цикла

Posted: 2013-03-16 23:05:44
by Mirage
Мою подпись почитай.

Re: Окончание цикла

Posted: 2013-03-16 23:13:57
by Envy
Mirage wrote:Мою подпись почитай.

Я как бэ от Вашей подписи и плясал)

Re: Окончание цикла

Posted: 2013-03-17 09:32:19
by Mirage
пробелы и регистр важен только в работе с журналом. Остальные команды можно писать хоть так -

Code: Select all

uO.rEpeAt

uNtiL nOt( 1<123)


Если скрипт после действий, описанных в моей подписи все равно регулярно выпадает в ошибку - надо видеть сам скрипт. Всего скорее какие то условия не соблюдены.

Re: Окончание цикла

Posted: 2013-03-17 09:46:27
by Juicy Fruit

Code: Select all

nOt( 1<123)
Не прокатит :D Парсер считает nOt() функцией.

Code: Select all

nOt ( 1<123)
Так - другое дело

Re: Окончание цикла

Posted: 2013-03-17 11:13:38
by Envy
Mirage wrote:Если скрипт после действий, описанных в моей подписи все равно регулярно выпадает в ошибку - надо видеть сам скрипт. Всего скорее какие то условия не соблюдены.

Поковырялся внимательней, исправил, проверил - работает уже 5 часов без проблем:) Спасибо