|
楼主 |
发表于 2020-7-17 00:18:03
|
显示全部楼层
抽空阅读了下代码。。终于解决问题了。分享一下,更深层次原因暂时没时间研究了。
function dmlCheckToplistAct(n,l,w)
targetRank = tonumber(w[1])
targetName = tostring(w[2])
targetId = string.lower(w[3])
targetLvl = tonumber(w[4])
if targetRank ~= nil and targetName ~= nil then
print('n=='..n..' and rank='..targetRank..' and name='..targetName)
table.insert(_target,{name = targetName,id = targetId,rank = targetRank, lvl = targetLvl,})
if string.find(score.id,targetId) then
userRank = targetRank
userLvl = targetLvl
messageShow('玩家当前蝶梦楼【排名】'..userRank..'位|【等级】'..userLvl..'级','gold')
end
end
end
主要是增加了红色字体的判定,否则后面_target表记录会出错。 |
|