Где моя ошибка LUA?

Когда я, наконец, закончил сценарий и проверил программу, я попытался изменить его, чтобы конкретно сказать, что это было неправильно, но теперь я получаю

Title_Function_Network.lua:40:
 'end' expected (to close 'if' at line 18) near '<eof>'
</eof>

Я озадачен тем, что делать, помощь будет приятной!

function Title.Network ( )

if ( system.getOSType ( ) == system.*************) 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 could be connected to! Reload the Application and try again!" )
 log.warning ( "No Server open disconnecting!" )
 elseif ( server.getStatus (hCurrentServer) == server.kStatusPending)
 then
 log.message ( "Server 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 ответ

Вам не хватает then после вашего последнего elseif и пропуская тонны end.

licensed under cc by-sa 3.0 with attribution.