我正在尝试创建一个脚本,该脚本将从网页上获取数据并将其发布在irc上。
我已经设法做到了,但是我不能让它多次重复它的工作。
这是我试过的:
alias mib {
var %i = 0
%bitka = $1
while (%i <= 4) {
$myb(%bitka)
inc %i 1
}
}
别名“myb”有效,它获取数据并发布。
我试图让它重复别名“myb”做5次,但它只做了一次。理想我希望它继续发布这些数据,直到我关闭它,但我想采取婴儿步骤。虽然没有成功。
帮助表示赞赏。感谢。
答案 0 :(得分:1)
mIRC中的值返回函数称为标识符,它们以$ sigil为前缀。非值返回函数称为命令,它们的语法与标识符的语法略有不同。如果别名“myb”不应该返回任何内容,正如您的代码所理解的那样,它应该更改为命令语法。如果您的别名返回某些内容,就像您的代码一样,它将由mIRC执行,就像它是一个命令一样,这可能会导致意外行为。
alias mib {
var %i = 0
while (%i < 5) {
myb $1-
inc %i
}
}
答案 1 :(得分:0)
mIRC没有递归。 尝试使用信号。
答案 2 :(得分:0)
/ timer 1 4 $ myb(%bitka)
这会重复4次,中间延迟1秒。 我猜这就是你想要的。您还可以在我的网站上查看另一个sockread脚本。