2014-04-04 61 views
-1

當我終於用腳本來完成,並有計劃檢查我試圖改變它具體是什麼,它說的是錯的,但現在我得到我的錯誤LUA在哪裏?

Title_Function_Network.lua:40: 
    `end' expected (to close `if' at line 18) near `<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) 
    end 
end  
+1

提示:這是Lua,不是受C語言啓發的語言,所以if/elseif/while等不使用括號。 – Deduplicator

+0

錯誤信息不夠清楚嗎? – lhf

回答

4

你最終elseif後缺少一個then和缺失的end小號噸。