lua - 尝试比较 nil <= number
问题描述
有谁知道我的脚本发生了什么?该脚本适用于其他团队,但只是当我尝试选择其中的 3 个时,它们都有相同的问题,即“尝试比较 nil <= number”我在其他一些游戏中也使用过相同的脚本,它们都工作正常。只是为了这一点,3个团队都行不通。
我无法上传图片,所以我必须编写发现错误的代码行。
if TeamRequirements[teamn].MinRank <= plr:GetRankInGroup(TeamRequirements[teamn].Group)then
解决方案
有谁知道我的脚本发生了什么?
很明显,您正在将 nil 值TeamRequrements[teamn].MinRank
与返回的数字值进行比较plr:GetRankInGroup(TeamRequirements[teamn].Group)
。这在 Lua 中是不允许的,您当然不希望该值为零。
找出为什么在这种情况下TeamRequrements[teamn].MinRank
为零,而在您提到的其他情况下则不是。我们无法在此处提供更多帮助,因为您没有提供TeamRequirements[teamn].MinRank
分配值的代码。
推荐阅读
- prolog - 这个谓词有什么作用?
- javascript - 未捕获(承诺中)类型错误:无法读取 null 的属性“样式”
- ios - 检测触摸何时开始在屏幕上的任何位置,即使是在 UIButton 上
- reactjs - 配置 Nginx 以服务 HTTPS 失败,但通过 HTTP 服务正在工作
- python - 使用 Django 扩展模板不起作用
- python - 如何更改在 Python 中排序的嵌套字典的打印格式
- javascript - 如何实现无限滚动
- ios - UIAlertController SubClass Dismiss 之前未调用自定义委托函数
- angular - 问题在字段ngValue表单Angular中设置值
- c# - 从 Paypal 沙盒交易中被拒绝(2046:交易被拒绝)