Mirc скрипт, носок - PullRequest
       24

Mirc скрипт, носок

1 голос
/ 17 марта 2011

Я пытаюсь создать скрипт, который будет брать данные с веб-страницы и публиковать их на irc.

Мне удалось это сделать, но я не могу заставить его повторить свою работу несколько раз.

Вот что я попробовал:

alias mib {
 var %i = 0
 %bitka = $1
 while (%i <= 4) {
  $myb(%bitka)
  inc %i 1
 }
}

Псевдоним "myb" работает, он получает данные и публикует их.

Я пытался заставить его повторить то, что псевдоним "myb" делает 5 раз, но делает это только один раз. В идеале я хочу, чтобы он продолжал публиковать эти данные до тех пор, пока я не выключу их, но я хотел пойти с маленькими шагами. Не успешно, хотя.

Помощь приветствуется. Спасибо.

Ответы [ 3 ]

1 голос
/ 20 мая 2011

Функции, возвращающие значение в mIRC, называются идентификаторами, перед ними стоит префикс $ sigil.Функция, не возвращающая значения, называется командой, и ее синтаксис немного отличается от синтаксиса идентификаторов.Если псевдоним "myb" не должен ничего возвращать, как это понимается в вашем коде, его следует заменить на синтаксис команды.Если ваш псевдоним что-то возвращает, как и ваш код, он будет выполнен mIRC, как если бы это была команда, что может привести к нежелательному поведению.

alias mib {
  var %i = 0
  while (%i < 5) {
    myb $1-
    inc %i
  }
}
0 голосов
/ 23 декабря 2013

/ таймер 1 4 $ myb (% битка)

Это повторяется 4 раза с задержкой в ​​1 секунду. Я думаю, это то, что вы хотите. Вы также можете проверить мой веб-сайт на наличие другого скрипта sockread.

0 голосов
/ 01 декабря 2012

Нет рекурсии в MIRC. Попробуйте использовать сигналы.

...