save.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 45 行
C
45 行
// save.c
inherit F_CLEAN_UP;
int main(object me, string arg)
{
object link_ob;
seteuid(getuid());
if (!me)
return notify_fail("你现在正忙着呢。\n");
if (me->is_busy())
return notify_fail("你现在正忙着呢。\n");
if (me->is_fighting())
return notify_fail("你正打的热闹着呢!\n");
if( !objectp(link_ob = me->query_temp("link_ob")) )
return notify_fail("你不是经由正常连线进入,不能储存。\n");
if( environment(me)->query("valid_startroom") ) {
me->set("startroom", base_name(environment(me)));
write("当你下次连线进来时,会从这里开始。\n");
}
me->start_busy(4);
if( (int)link_ob->save() && (int)me->save() ) {
write("档案储存完毕。\n");
return 1;
} else {
write("储存失败。\n");
return 0;
}
}
int help(object me)
{
write(@HELP
指令格式:save
把你辛苦奋斗的结果存起来。
HELP
);
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?