qiujin.c

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

C
49
字号
// /cmds/wiz/qiujin.c
// idea@yqyl

inherit F_CLEAN_UP;

#include <ansi.h>

int main(object me,string arg)
{
	string id,reason,wizname,criname,result,ttime;
	int howlong,i;
	object criminal;
	
	if(!arg || arg=="" || sscanf(arg, "%s %d %s", id, howlong,reason)!=3)
		return notify_fail("指令格式 : qiujin <某人> <时间> <原因>\n");
		
	criminal = find_player(id);
	if (!criminal) return notify_fail("没有这个人\n");
	if (wizardp(criminal)) return notify_fail("巫师有问题,还是给大神们报告吧。\n");
	
	wizname = me->query("name") + "("+me->query("id")+")";
	criname = criminal->query("name") + "("+criminal->query("id")+")";
	
	ttime=ctime(time())[8..strlen(ctime(time()))];
	
	criminal->set("qiushi/howlong",howlong);
	
	result = sprintf("%s因为(%s)将%s关入囚室%d分钟\n",
			wizname,reason,criname,howlong);
			
	criminal->set("qiushi/temp",result);
//	tell_object(criminal,result);
	criminal->move("/d/death/qiushi");
	
	return 1;
}
int help(object me)
{
	write(@HELP
指令格式 : qiujin <某人> <时间> <原因>

时间以分钟为单位,如果为0则表示不自动放出,请慎用。
原因一定要详细写。

例子	qiujin tryid 60 chat刷屏
HELP	);
	return 1;
}

⌨️ 快捷键说明

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