init: add workspace files
This commit is contained in:
27
world/cmd/admin/shutdown.js
Normal file
27
world/cmd/admin/shutdown.js
Normal file
@@ -0,0 +1,27 @@
|
||||
this.inherits(COMMAND);
|
||||
this.command = "shutdown";
|
||||
this.allow_busy = true;
|
||||
this.allow_state = true;
|
||||
this.allow_die = true;
|
||||
this.allow_level = 6;
|
||||
this.handler = 0;
|
||||
this.enter = function (me, arg) {
|
||||
if (arg == "stop") {
|
||||
if (this.handler) {
|
||||
clearInterval(this.handler);
|
||||
WORLD.sendAll("<hic>服务器停止维护,谢谢大家支持。</hic>");
|
||||
}
|
||||
return;
|
||||
}
|
||||
WORLD.sendAll("<hir>服务器将要关闭维护,各位玩家请处理好自己的游戏状态。</hir>");
|
||||
|
||||
this.handler = this.call_interval(function (count) {
|
||||
WORLD.sendAll("<red>还有" + (100 - count * 10) + "秒后服务器将关闭维护,请处理好自己的游戏状态。</red>");
|
||||
|
||||
}, 10000, 10, function () {
|
||||
WORLD.sendAll("<red>服务器关闭。</red>");
|
||||
|
||||
WORLD.close();
|
||||
// WORLD.LISTENER.tcpServer._events.connection = null;
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user