我收到的问题是以列出的格式制作可读的txt文件内容 如:
如果用户说过任何单词/或短语,那么他们会收到回复,否则程序会等待来自列入黑名单的单词文件的有效回复。
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
list = file:read("*a")
然后,您要检查reply
中是否list
if list:match("\n"..reply.."\n") then
您可能希望阅读循环外的list
并将\n
添加到list
以使模式匹配更简单。