texthelc = {
    xx,
    xx,
    xx
}
local dnts = string.match(msg.fromMsg,"%d+")
sendMsg(texthelc[dnts],msg.fromGroup, msg.fromQQ) 
--只是把一部分摘抄下来了

dnts是获取到的数值,选定用的
texthelc是一个table,存文档的
sendMsg是发送指令

但是不能这样写,报错了,刚刚学的lua,还不知道怎么写(要做到的是用指令获取对应的文档),下面是报错信息:


骰娘调用H:\dice\QTM\cjxnj\DICE281\plugin\helps.lua函数modshelp_l失败!
H:\dice\QTM\cjxnj\DICE281\plugin\helps.lua:66: bad argument #1 to ‘sendMsg’ (string expected, got nil)


想知道怎么做,达到同样的效果

wawdili 将标题更改为 「【求助】骰娘不能调用table」。
local tbl = {
"1个笨蛋",
"2个笨蛋",
"3个笨蛋",
"4个笨蛋",
}
local i = msg.fromMsg:match("%d+") or nil
if i then return tbl[tonumber(i)] end
说点什么吧...