首页 > 解决方案 > 尝试比较 nil <= number

问题描述

有谁知道我的脚本发生了什么?该脚本适用于其他团队,但只是当我尝试选择其中的 3 个时,它们都有相同的问题,即“尝试比较 nil <= number”我在其他一些游戏中也使用过相同的脚本,它们都工作正常。只是为了这一点,3个团队都行不通。
我无法上传图片,所以我必须编写发现错误的代码行。

if TeamRequirements[teamn].MinRank <= plr:GetRankInGroup(TeamRequirements[teamn].Group)then

标签: luaroblox

解决方案


有谁知道我的脚本发生了什么?

很明显,您正在将 nil 值TeamRequrements[teamn].MinRank与返回的数字值进行比较plr:GetRankInGroup(TeamRequirements[teamn].Group)。这在 Lua 中是不允许的,您当然不希望该值为零。

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


推荐阅读