1

Webページからデータを取得してircに投稿するスクリプトを作成しようとしています。

私はなんとかそれをすることができました、しかしそれを何度もその仕事を繰り返させることができません。

これは私が試したものです:

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

エイリアス「myb」は機能し、データを取得して投稿します。

エイリアス「myb」が行うことを5回繰り返させようとしましたが、1回しか行いません。理想的には、オフにするまでそのデータを投稿し続けたいのですが、赤ちゃんのステップで行きたいと思いました。しかし、成功しませんでした。

ヘルプをいただければ幸いです。ありがとう。

4

3 に答える 3

1

mIRC の値を返す関数は識別子と呼ばれ、接頭辞 $ 印が付けられます。値を返さない関数はコマンドと呼ばれ、その構文は識別子の構文とは少し異なります。コードで理解できるように、エイリアス「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)

これは、間に 1 秒の遅延を入れて 4 回繰り返します。これがあなたが望むものだと思います。別の sockread スクリプトについては、私の Web サイトを確認することもできます。

于 2013-12-23T00:42:47.333 に答える