Oskom Forums

Oskom Forums


Добро пожаловать на Oskom Forums.
 
 
Сейчас на шардах UO Oskom
 
Закрытая тема
Показано с 1 по 4 из 4

Комбинированный просмотр

  1. #1

    По умолчанию UoPilot макрос на лес.. Help

    Составил макрос и в нём строка не работает If lastmsg = $a в дереве логов нет пишет надпись а пилот её не видит и не хочет идти в точку End. Подправьте кто может.
    Смысл в том... когда заканчиваеться логи в дереве он подаёт сигнал об этом.

    set $a no logs

    :Start
    send F2 9s

    If lastmsg = $a
    Goto End
    else
    Goto Start
    end_if

    :End
    Alarm
    Flash
    set $a no logs

    :Start
    send F2 9s

    If lastmsg = $a
    Goto End
    else
    Goto Start
    end_if

    :End
    Alarm
    Flash
    End_script

  2. не беспокойте мертвых
    Аватар для baal
    Регистрация
    14.02.2002
    Адрес
    главный диджей Ада
    Сообщений
    10,476
    #2

    По умолчанию

    Замени это
    Код:
    send F2 9s 
    If lastmsg = $a
    лалала...
    end_if
    на это
    Код:
    send f2 100
    while_not lastmsg = $a
    wait 100
    end_while
    лалала...
    Должно помочь. И не пиши большими буквами ничего - пилот не любит этого...

  3. #3

    По умолчанию

    ух пререпробовал... логически переставлял... вообщем не получаеться.. Ок Вернёмся к твоему ответу.. Строка тпрыгает выполняя цикл... ему больше и не надо Кроме как while_not и end_while
    кто поможет доделать этот простой скрипт... ))

    :Start
    send F2 9s

    while_not lastmsg = $a прыгает к end_while
    wait 1s
    end_while прыгает к while_not
    Goto End
    else
    Goto Start
    end_if

    :End
    Alarm
    Flash
    end_script

  4. #4

    По умолчанию

    Всё всем спасибо... я разобрался почему сообщение не ловилось. Всё было изза неправильного выставленого клиента.. !!!!! Всё работает

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения