1

我正在尝试制作一个脚本,该脚本将从网页中获取数据并将其发布在 irc 上。

我已经设法做到了,但我无法让它多次重复它的工作。

这是我尝试过的:

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

别名“myb”有效,它获取数据并发布它。

我试图让它重复别名“myb”所做的5次,但它只做一次。理想情况下,我希望它继续发布该数据,直到我将其关闭,但我想步步为营。虽然不成功。

帮助表示赞赏。谢谢。

4

3 回答 3

1

mIRC 中的返回值函数称为标识符,它们以 $ sigil 为前缀。非值返回函数称为命令,其语法与标识符的语法略有不同。如果别名“myb”不应该返回任何内容,正如您的代码所理解的那样,则应将其更改为命令语法。如果您的别名返回某些内容,就像您的代码一样,它将由 mIRC 执行,就好像它是一个命令一样,这可能会导致不良行为。

alias mib {
  var %i = 0
  while (%i < 5) {
    myb $1-
    inc %i
  }
}
于 2011-05-20T11:39:31.063 回答
0

在 mIRC 没有递归。尝试使用信号。

于 2012-12-01T09:36:39.987 回答
0

/计时器 1 4 $myb(%bitka)

这确实重复了 4 次,中间有 1 秒的延迟。我想这就是你想要的。您还可以查看我的网站以获取另一个 sockread 脚本。

于 2013-12-23T00:42:47.333 回答