我正在收到的问题是以列出的格式读取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;
file:read()
从文件中读取一行并丢弃。
我想您想用
将文件的全部内容读取到list
中 list = file:read("*a")
然后您要检查 reply
是否在
list
中 if list:match("n"..reply.."n") then
您可能需要在循环外读取list
,然后将n
读取到list
,以使模式匹配更简单。