2016-09-14 68 views
-1

我正在爲機器人帳戶編寫mIRC腳本,以便在用戶輸入!讀取文本文件時從文本文件讀取隨機文本行。截至目前,當任何用戶鍵入!閱讀時,絕對沒有任何反應。我有其他命令設置爲使用TEXT命令,但是這個命令似乎是最令人困惑的,因爲我引用的是文檔,而不是將所有內容都放入腳本本身。mIRC讀取命令不執行

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

我的文件的標題是8Ball.txt。這裏可能會出現什麼問題?

+0

首先,你的觸發器是'!text' ...所以當用戶輸入'!read'時沒有什麼事情發生。其次,您只是閱讀該行,但不做任何事情,請嘗試在讀取前添加'echo -a'。 – Denny

+0

我用替換!文本!閱讀...這很簡單。 雖然添加回顯似乎沒有什麼區別。 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) 

改變目錄結束了做它...它不喜歡的位置,因爲某些原因......我要麼怪我把A /回聲的前面,或者我怪Program Files中的空間(x86)

0

您的最佳做法是使用相對mIRC目錄標識符$mircdir,將它與$qt結合起來,後者添加了引號。

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

輸出:

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

這樣,你不需要知道爲什麼腳本休息的時候,你一年後改變了mIRC的目錄。