我的语法是否正确?

时间:2015-01-24 02:17:44

标签: syntax lua syntax-error

有人能告诉我他们是否看到任何语法错误,我不知道lua,我正在尝试对我使用的插件进行小编辑。如果我的语法不正确,请告诉我如何纠正它,如果它是正确的,请你确认它是正确的。

if(name) then
    if(name == "SomebodiesName") then
        name = name .. " (Udders! someone pop a gbank =)";
    end
end

在尝试使用添加此代码的插件运行插件时收到错误:

Message: REDACTED.lua:411: attempt to call field 'GT' (a nil value)
Count: 1
Stack: REDACTED.lua:411: in function <REDACTED.lua:410>

Locals: self = BuffCheck_MinimapButton {
 0 = <userdata>
}
(*temporary) = nil
(*temporary) = "attempt to call field 'GT' (a nil value)"

1 个答案:

答案 0 :(得分:1)

根据CodingGround,您显示的代码段的语法看起来还不错,如果您需要快速检查某些内容,这是访问(a)的绝佳网站但是你没有一个特定的开发环境。

name = "x";
if(name) then
    if(name == "x") then
        name = name .. " (Udders! someone pop a gbank =)";
    end
end;
print(name);

输出:

x (Udders! someone pop a gbank =)

意味着什么)。

鉴于该错误似乎是关于调用设置为'GT'的字段nil并且在您的代码段中没有任何地方,我建议问题在于在其他地方。


(a)我的其他收藏夹为SQLFiddleJSFiddle