Nurn
Member
- Joined
- Dec 30, 2012
- Messages
- 239
- Reaction score
- 11
The code calls subtitles 30 minutes before turning off the server.
There are several notifications ... (8)
30-20-15-10-5-3-2-1
There are several notifications ... (8)
30-20-15-10-5-3-2-1
Code:
<globalevent name="shutdown" time="[B]23:30[/B]" event="script" value="shutdown.lua"/>
Code:
local shutdown = {
final_shutdown = 100
}
function ShutDown()
doSetGameState(GAMESTATE_SHUTDOWN)
return TRUE
end
function Shut()
doSetGameState(GAMESTATE_CLOSED)
addEvent(ShutDown,shutdown.final_shutdown*100)
return TRUE
end
function Save()
doSaveServer()
addEvent(Shut,1*50)
return TRUE
end
function ServerClose1()
doBroadcastMessage("Server is going down in 1 minute, please log out now!")
addEvent(Save,60*100)
return TRUE
end
function ServerClose2()
doBroadcastMessage("Server is going down in 2 minute, please log out now!")
addEvent(ServerClose1,60*100)
return TRUE
end
function ServerClose3()
doBroadcastMessage("Server is going down in 3 minute, please log out now!")
addEvent(ServerClose2,60*100)
return TRUE
end
function ServerClose5()
doBroadcastMessage("Server is going down in 5 minute, please log out now!")
addEvent(ServerClose3,60*200)
return TRUE
end
function ServerClose10()
doBroadcastMessage("Server is going down in 10 minute, please log out!")
addEvent(ServerClose5,60*500)
return TRUE
end
function ServerClose15()
doBroadcastMessage("Server is going down in 15 minute!")
addEvent(ServerClose10,60*500)
return TRUE
end
function ServerClose20()
doBroadcastMessage("Server is going down in 20 minute!")
addEvent(ServerClose15,60*500)
return TRUE
end
function onTime(interval)
doBroadcastMessage("Server is going down in 30 minute!")
addEvent(ServerClose20,60*1000)
return true
end