我的 LUA 代码哪里出错了?

当我最终完成脚本并让程序检查它后,我试图将其更改为特定的错误所示的内容,但现在我得到:

Title_Function_Network.lua:40:
    “end”预期(在第18行关闭“if”)附近的<eof>

我很困惑该怎么办,帮助就好了!

function Title.Network ( )

if (system.getOSType() == system.kOSTypeIPhone) then
    network.searchForServers(network.kBluetoothServerPort)
else
    network.searchForServers(network.kDefaultServerPort)

network.setCurrentServer(gameserve.mcuniverse.iruletech.com)
local hCurrentServer = network.getCurrentServer()
    if (hCurrentServer) then
        if (server.getStatus("hCurrentServer") == "server.kStatusNone") then
            log.message("No Server's could be connected to! Reload the Application and try again!")
            log.warning("No Server's open disconnecting!")
        elseif (server.getStatus(hCurrentServer) == server.kStatusPending) then
            log.message("Server's are pending please wait!")
        elseif (server.getStatus(hCurrentServer) == "serverkStatusConnected") then
            local hCurrentSession = server.getCurrentSession(hCurrentServer)
            if (hCurrentSession == nil) then
                log.message("Entering Session : Default")
                server.setCurrentSession(hCurrentServer, "Default")
            elseif (session.getStatus(hCurrentSession) == "session.kStatusPending") then
                log.message("Current Session Status: Pending")
            elseif (session.getStatus(hCurrentSession) == session.kStatusConnected) then
            end
        end
    end
end
点赞
用户501459
用户501459

你在最后一个 elseif 后面缺少了一个 then,而且缺少了大量的 end

2014-04-04 00:57:41