shutdown.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 51 行
C
51 行
// shutdown.c#include <net/daemons.h>inherit F_CLEAN_UP;int main(object me, string arg){ string wiz_status; object *user, link_ob; int i; if( me != this_player(1) ) return 0; wiz_status = SECURITY_D->get_status(me); if( wiz_status != "(admin)" && wiz_status != "(arch)" ) return notify_fail("只有 (arch) 以上的巫师才能重新启动" + MUD_NAME + "\n"); seteuid(geteuid(me)); if (cp("adm/log/debug.log","adm/log/debug.sd")) message( "system", "备份debug.log OK。\n", users() ); else message( "system", "备份debug.log 失败 。\n", users() ); message( "system", "游戏重新启动,请稍候一分钟再 login 。\n", users() ); user = users(); for(i=0; i<sizeof(user); i++) { if( !environment(user[i]) ) continue; user[i]->save(); link_ob = user[i]->query_temp("link_ob"); if( objectp(link_ob) ) link_ob->save(); }// cp("adm/log/debug.log","adm/log/debug.shutdown"); if( find_object(DNS_MASTER) ) DNS_MASTER->send_shutdown(); shutdown(0); return 1;}int help (object me){ write(@HELP指令格式: shutdown 马上重新起动游戏。 HELP); return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?