1
  1. 我从消息/耳语中得到一个字符串
  2. 该字符串包含密码:名称:nameInHex
  3. 我想找到字符串中的第一个变量并将其与密码触发器进行比较,如果触发器 == 字符串中的第一个变量,则继续到列表中的 nr4。
  4. 我想在字符串中找到第二个变量,命名并将其转换为十六进制。
  5. 我想将 name 与 nameInHex 进行比较,如果为真,则继续使用聊天命令 /invite 邀请此人
4

2 回答 2

0

从...开始

password,name,nameInHex=mystring:match("^(.-):(.-):(.-)$")
于 2014-01-31T18:34:25.127 回答
0

当您到达每个冒号时拆分字符串,并将它们存储各自的变量。一旦你将它们存储在一个变量中,然后让你的逻辑来处理它们

http://lua-users.org/wiki/SplitJoin

于 2014-01-31T18:12:11.717 回答