Lua 我的错误在哪里?
当我最终完成脚本并让程序检查它时,我试图将它更改为它所说的错误,但现在我明白了Lua 我的错误在哪里?,lua,shiva3d,Lua,Shiva3d,当我最终完成脚本并让程序检查它时,我试图将它更改为它所说的错误,但现在我明白了 Title_Function_Network.lua:40: `end' expected (to close `if' at line 18) near `<eof>' 在你的最后一个elseif之后,你缺少了一个then,并且缺少了大量的ends。提示:这是Lua,不是一种受C启发的语言,所以if/elseif/while等不要使用括号。错误消息是否足够清楚? function Title.
Title_Function_Network.lua:40:
`end' expected (to close `if' at line 18) near `<eof>'
在你的最后一个
elseif
之后,你缺少了一个then
,并且缺少了大量的end
s。提示:这是Lua,不是一种受C启发的语言,所以if/elseif/while等不要使用括号。错误消息是否足够清楚?
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