1

私は多くのIRCを知りません。

オリジナル:

on *:text:*http://*:#: { msg $chan .timeout $nick 1 }

私の試み:

on *:text:*http://*:#: if($nick != isop)
{ msg $chan .timeout $nick 1 } 

編集:だから私はそれを試しましたが、まだ運がありません。まだ if ステートメントをスキップしています。保存してから再度開くと、コードは次のようになります...

on $*:text:/http\x3A///Si:#:{ 
   if($nick !isop $chan){
   msg $chan .timeout $nick 1 
}
}

あなたが投稿した間隔で保存しましたが。これでも価値がありますか?mod をタイムアウトすることはできません。必要のないときに実行させておくのは面倒ですか?

編集 2: わかりましたので、すべてのコードを取り出しました。あなたが投稿したものを残しただけで、opユーザーはまだタイムアウトしています。ここに写真があります。私はあなたと何が違うのですか?本当にわからないから。

編集 3: このビットのコードが機能するようになりました。なんで?何も思いつきません。opリストを読み取るための.txt罰金はどこにもありません。これがどのように機能するかについて本当に混乱しています。私が見たところには、あなたが解決策として投稿したものがありました。これが 動作している写真です。

on *:text:*http*:#:{
  if ($read(op.txt,nw,$nick)) return
  .timermsg 1 1 Msg # .timeout $nick 1
}
4

4 に答える 4

0

次のようにする必要がある場合:

if ($nick !isop $chan){
}

このチュートリアルをチェックしてください。

2 つ目は、持っておらず、パターンで直接{}使用できないことです。:完全なコマンドは次のとおりです。

編集済み

on $*:text:/http\x3A///Si:#: { 
  if ($nick !isop $chan) {
    msg $chan .timeout $nick 1
  }
}

活動中

EDIT2

テキストを表示するには、たとえば 5 秒待ってからコマンドをトリガーし、次のようにします (テスト済みで動作します)。

on $*:text:/http\x3A///Si:#: { 
  if ($nick !isop $chan) {
    msg $chan $nick - you are ugly, we don't like you!
    .timer 1 5 msg $chan .timeout $nick 1
  }
}

または、待機せずにタイムアウトしていることにユーザーに気付くことができます (これはテストされていません。おそらく通知コマンドはありません。前回は 18 年前のように mIRC を使用していました...真剣に。機能しない場合は、通知を msg に変更します)

on $*:text:/http\x3A///Si:#: { 
  if ($nick !isop $chan) {
    notice $nick you are ugly, we don't like you!
    msg $chan .timeout $nick 1
  }
}
于 2015-08-06T03:29:19.383 に答える
0

これはうまくいきました

on *:TEXT:*http*:#: {
  if (!$read(E:\Program Files (x86)\mIRC\op.txt,nw,* $+ $nick $+ *)) {
   .timermsg 1 1 msg # .timeout $nick 1
 }
}
于 2015-08-06T08:26:03.823 に答える
0

これはうまくいくはずです...

on *:TEXT:*http*:#: {
  ; if nick is not an OP in the channel then execute the next line
  if ($nick !isop $chan) {
    msg $chan .timeout $nick 1
  }
}
于 2016-04-04T22:32:55.640 に答える
0
on *:TEXT:*http*:#: {
    if (!$read($mircdirop.txt,nw,$nick)) {
       msg # .timeout $nick 1
 }
}

これは、トリガーされたニックネームが op.txt リストにない場合、".timeout $nick 1" メッセージでチャネルにメッセージを送ることを意味します。

于 2016-04-04T09:01:50.800 に答える