2014-02-05 24 views
1

我recieving正在一個txt文件的內容在上市格式 如可讀的問題:我如何添加一個配置列表我錯了嗎?

  • 字1
  • 單詞2
  • WORD3

如果用戶曾經說過任何單詞/或短語,則他們將得到迴應,否則該程序將等待來自黑名單字文件的有效回覆。

local valid; 
repeat 
local reply = io.read() 
file = io.open('blacklist.txt', "r+") 
file:read() 
file:close() 
    -- list would equal contents within blacklist.txt 
if reply == list then 
    valid = reply 
    print("Kicking User From Game") 
    --game.kick.saidUser 
else 
--do nothing and wait for valid response 
end 
until valid; 
+0

您描述的情況,但沒有指出問題在哪裏。哪部分不工作,爲什麼? –

回答

1

file:read()從文件讀取一行並丟棄它。

我想你想與

list = file:read("*a") 

然後要檢查reply是否在list

if list:match("\n"..reply.."\n") then 

您可能要讀文件讀入到list的全部內容環路外的list,並預先\nlist以使模式匹配更簡單。

+0

哦,我明白了,謝謝你的快速回復... –

相關問題