autosaved.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 48 行

C
48
字号
// autosaved.c// file:                Autosave daemon// creator:     ken// date:                98-2-23// for autosave players data file.#include <ansi.h>#pragma save_binaryinherit F_DBASE;void auto_save();void create(){        seteuid(ROOT_UID);        set("channel_id", "内存精灵");        CHANNEL_D->do_channel( this_object(), "sys", "\n自动存盘系统已经启动。\n");        call_out("auto_save", 40);}void auto_save(){        int i,mem;        object *ob, link_ob;        string id;/*        seteuid(getuid());        ob=users();        i=sizeof(ob);        reclaim_objects();        for( i=0;i<sizeof(ob);i++) {                id = (string) ob[i]->query("id");                if (!id) continue;                if(!environment(ob[i]) )        continue;                if( !objectp(link_ob = ob[i]->query_temp("link_ob")) ) continue;                if( (int)link_ob->save() && (int)ob[i]->save() )message("channel:chat", HIG"【存盘】您的档案已经自动存盘。\n"NOR,ob[i]);                elsemessage("channel:chat", HIG"【存盘】您的档案已经自动存盘失败,请与巫师联系。\n"NOR,ob[i]);        }*/	CHANNEL_D->do_channel( this_object(), "sys",		sprintf("系统自动清除 " + reclaim_objects() + " 个变数。\n"));        remove_call_out("auto_save");        call_out("auto_save", 480+random(120));}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?