如果我做错了,如何添加配置列表?

时间:2014-02-05 22:50:59

标签: lua

我收到的问题是以列出的格式制作可读的txt文件内容 如:

  • WORD1
  • WORD2
  • 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; 

1 个答案:

答案 0 :(得分:1)

file:read()从文件中读取一行并将其丢弃。

我认为您希望使用

将文件的全部内容读入list
list = file:read("*a")

然后,您要检查reply中是否list

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

您可能希望阅读循环外的list并将\n添加到list以使模式匹配更简单。