比较 nil <= 数字的尝试

有人知道我的脚本出了什么问题吗?脚本在其他团队中都可以正常运行,但当我尝试选择其中的3个时,它们都出现了“尝试比较 nil <= 数字”错误。我在其他游戏中也使用过这个脚本,它们都可以正常工作。但对于这一个游戏,有3个团队无法工作。

我无法上传图片,所以我需要写出代码中出错的那行。

if TeamRequirements[teamn].MinRank <= plr:GetRankInGroup(TeamRequirements[teamn].Group)then
点赞
用户2858170
用户2858170

有人知道我的脚本出了什么问题吗?

显然,你正在将空值 TeamRequrements[teamn].MinRankplr:GetRankInGroup(TeamRequirements[teamn].Group) 返回的数字值进行比较。这在 Lua 中是不允许的,而你肯定不希望该值为 nil。

找出为什么在这种情况下 TeamRequrements[teamn].MinRank 为空值,而在你提到的其他情况下它不是。由于你没有提供分配 TeamRequirements[teamn].MinRank 值的代码,我们无法在此处提供更多帮助。

2021-05-13 09:06:57