2016-09-14 8 views
-1

ユーザーが!を入力すると、テキストファイルからランダムなテキスト行を読み込むためのbotアカウントのmIRCスクリプトを作成しています。今のところ、どんなユーザーがタイプしても、何も起こりません。私はTEXTコマンドで動作するように設定された他のコマンドを持っていますが、これはスクリプト自体にすべてを入れるのではなく、ドキュメントを参照しているので、最も困惑しているようです。mIRC読み取りコマンドが実行されない

on *:TEXT:!text:#: { 
    $read(C:\Program Files (x86)\mIRC\8Ball.txt,n) 
} 

私のファイルのタイトルは8Ball.txtです。ここで何がうまくいかないのでしょうか?

+0

最初に、あなたのトリガーは '!text'です...ユーザーが'!read'を入力すると、本当に何も起こりません。次に、行を読むだけですが、何もしないで、読み込みの前に '// echo -a'を追加してみてください。 – Denny

+0

私は!textを!read ...と置き換えました。それは恥ずかしがらず簡単でした。 エコーを追加しても違いはありませんでした。 on *:TEXT:!read:#: { //echo -a $read("8Ball.txt",n) } Eli

+0

私はエラーが表示さ: * /エコー:行がある場合には不十分なパラメータ(ライン2、読む) を|/echo -a $ read(C:¥Program Files(x86)¥mIRC¥8Ball.txt、n) – Eli

答えて

0

ディレクトリを変更する

echo -a $read(C:\Users\Christopher\Desktop\8Ball.txt,n) 

はそれをやってしまった...それはいくつかの理由のために場所を好きではないた...私はどちらかは私には、エコーの前に/を入れせいか、私はプログラムファイル内のスペースを非難(x86)

0

あなたの最善の動きは、相対的なmIRCディレクトリ識別子$mircdirとそれを組み合わせて、囲み引用符を追加する$qtと組み合わせることです。

$qt($+($mircdir,8Ball.txt)) 

出力:

"C:\Program Files (x86)\mIRC\8Ball.txt" 

この方法であなたは年後にmIRCのディレクトリを変更する場合は、スクリプトが壊れる理由を疑問に思う必要はありません。

関連する問題