| 
 | 
 
 楼主 |
发表于 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表记录会出错。 |   
 
 
 
 |