错误:预期 <name> 附近的 "if"。

这是我的第一个Lua代码,但我遇到了错误,请修复,如果您能让它正常工作的话,提前感谢!我感觉是我缺少了一些小东西。

class 'Autochat'

TalkTimer = Timer()
local TalkDelay = 1 --以分钟为单位
local active = 1

function
    if active = 0 then
        return
    end

    if active ~= "0" then
        if(TalkTimer:GetSeconds() > (60 * timeDelay)) then
            Chat:Broadcast("Hi the admin is offline.", Colors(0, 255, 0))
            TalkTimer:Restart()
        end
    end
end
Autochat = Autochat()
点赞
用户1422127
用户1422127

这个函数缺少一个名称。Lua会继续读取下一行以寻找函数名称,当它发现if语句时会变得混乱。

另外,第一个if语句应该是if active == 0 then,因为==是比较运算符。

2014-12-21 06:01:16