⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tune.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// tune.c

inherit F_CLEAN_UP;

int main(object me, string arg)
{
	string *tuned_ch;

	tuned_ch = me->query("channels");
	if( !arg ) {
		if( !pointerp(tuned_ch) || !sizeof(tuned_ch) )
			write("你现在并没有收听任何频道。\n");
		else
			write("你现在收听的频道:" + implode(tuned_ch, ", ") + "。\n");
		return 1;
	}

	if( pointerp(tuned_ch) && member_array(arg, tuned_ch)!=-1 ) {
		write("关闭 " + arg + " 频道。\n");
		tuned_ch -= ({ arg });
		me->set("channels", tuned_ch);
		return 1;
	} else {
		write("要打开某个频道只要用该频道说话即可。\n");
		return 1;
	}
}

int help(object me)
{
	write(@HELP
指令格式:tune [<频道名称>]

这个指令让你选择是否要收听某一频道的讯息,如果没有指定频道名称,就会列出
你目前收听中的频道,如果指定了频道,原来收听中的就会关掉,反之打开。

如果你对一个没有收听中的频道讲话,会自动将它打开。
要对一个频道讲话,只要用:

<频道名称> <讯息> ....

例子:
  chat hello everyone!
  
你可以用 help channels 查询目前有哪些频道可以收听。

see also : shout
HELP
	);
	return 1;
}

⌨️ 快捷键说明

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