使用するたびに変数を設定でき/ycommand
、60 秒後に自動的に設定解除されます。次に、if ステートメントを使用して/ycommand
、変数が設定されているかどうかを確認し、設定されている場合は、コマンドが最後の 60 秒以内に使用されたため、何もしません。
難しいのは、ユーザーごとに異なる変数を使用することです。変数を設定するときは、 を使用%xcommandused. $+ $nick
し、ユーザーのニックネームが変数名の一部になります。たとえば、私のニックネームは Kylar なので、.xcommand と入力すると、.xcommand に設定さ%xcommandused.Kylar
れ$true
ます。
変数の値を読み取りたい場合は、それほど単純ではありません。%xcommandused. [ $+ [ $nick ] ]
または$eval
like のような評価ブラケットを使用できます$eval(% $+ xcommandused. $+ $nick, 2)
。
さらに質問がある場合は、SwiftIRC ネットワークに優れたスクリプト コミュニティがあります。irc.swiftirc.net に接続し、#mSL に参加し、問題を説明して、誰かが答えてくれることを期待してください。
on *:TEXT:.xcommand:#: {
if (!%xcommandused. [ $+ [ $nick ] ]) {
set -u60 %xcommandused. $+ $nick $true
ycommand
}
}