summaryrefslogblamecommitdiffstats
path: root/MCServer/Plugins/Core/save-reload-stop.lua
blob: 8c50da2374a79136eb29fb40929e24c431088305 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                              

                                   
                                              
                                                                                                       

                   


                                           
 

                                              
                                                                                                           

                                                      
 


                                             
 

                                              
                                                                                                            

                                                      

   
function HandleSaveAllCommand( Split, Player )

	cRoot:Get():SaveAllChunks()
	local Server = cRoot:Get():GetServer()
	Server:SendMessage(cChatColor.Rose .. "[WARNING] " .. cChatColor.White .. "Saving all worlds!")
	return true

end

function HandleStopCommand( Split, Player )

	Server = cRoot:Get():GetServer()
	local Server = cRoot:Get():GetServer()
	Server:SendMessage(cChatColor.Red .. "[WARNING] " .. cChatColor.White .. "Server is terminating!" )
	cRoot:Get():QueueExecuteConsoleCommand("stop")
	return true

end

function HandleReloadCommand( Split, Player )

	Server = cRoot:Get():GetServer()
	local Server = cRoot:Get():GetServer()
	Server:SendMessage(cChatColor.Rose .. "[WARNING] " .. cChatColor.White .. "Reloading all plugins!" )
	cRoot:Get():GetPluginManager():ReloadPlugins()
	return true

end