使用Lua编程语言,使用string.match函数查找字符串中的内容,并取出第二个变量,将其转换为十六进制格式,然后进行匹配。

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

按冒号分割字符串,将它们存储在它们各自的变量中。一旦将它们存储在变量中,就可以编写处理每个变量的逻辑。

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

2014-01-31 18:12:11
用户107090
用户107090
以以下代码开始:

password,name,nameInHex = mystring:match("^(.-):(.-):(.-)$")


2014-01-31 18:34:25