我要如何添加配置列表,我操作错了吗?

我收到的问题是将 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;
点赞
用户107090
用户107090

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

我认为您想使用以下代码将文件的全部内容读入list

list = file:read("*a")

然后您希望使用以下代码检查是否在 list 中出现了 reply

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

您可能希望在循环之外读取 list,并在 list 前面添加 \n,以便使模式匹配更简单。

2014-02-05 23:02:39