Missed a file

Patched the server to allow shutdown from other threads

git-svn-id: http://mc-server.googlecode.com/svn/trunk@657 0a769ca7-a7f5-676a-18bf-c427514a06d6
master
lapayo94@gmail.com 2012-07-12 18:11:28 +00:00
parent ff2225dee0
commit 2f3dc03005
2 changed files with 7 additions and 1 deletions

6
Plugins/Core/stop.lua Normal file
View File

@ -0,0 +1,6 @@
function HandleStopCommand( Split, Player )
Server = cRoot:Get():GetServer()
Server:SendMessage( cChatColor.Green .. "Stopping the server..." )
cRoot:Get():ServerCommand("stop")
return true
end

View File

@ -149,7 +149,7 @@ void cRoot::Start()
LOG("Starting InputThread...");
m_InputThread = new cThread( InputThread, this, "cRoot::InputThread" );
m_InputThread->Start( true );
m_InputThread->Start( false ); //we should NOT wait? Otherwise we can´t stop the server from other threads than the input thread
LOG("Initialization done, server running now.");
while( !m_bStop && !m_bRestart ) // These are modified by external threads