affirmation_a.c

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

C
44
字号
/* * File    : affirmation_a.c * Creator : Pinkfish@Discworld *         : Grendel@Tmi-2 * When    : 93-08-15 * * This file is part of the tmi mudlib.  Please keep this header intact. * * This protocol is used to confirm tells, and occasionally gwiz. */// Ported to ES2 mudlib by Annihilator@ES2#include <ansi.h>#include <net/dns.h>#include <net/macros.h>inherit F_CLEAN_UP;// Affirmation of something.void incoming_request(mapping info){        object ob;        if(!ACCESS_CHECK(previous_object())) return;        if (!info["NAME"] || info["NAME"] == Mud_name()) return;        if (info["WIZTO"]) {                if( info["MSG"][sizeof(info["MSG"])] != '\n' ) info["MSG"] += "\n";                if (ob = find_player(lower_case(info["WIZTO"])))                tell_object(ob, HIG +info["MSG"] + NOR);        }}void send_affirmation_a(string host, string port, string from, string to,        string msg, string type) {        if(!ACCESS_CHECK(previous_object())) return;        DNS_MASTER->send_udp(host, port,                "@@@"+DNS_AFFIRMATION_A+                "||NAME:"+Mud_name()+                "||PORTUDP:"+udp_port()+                "||WIZTO:"+to+                "||WIZFROM:"+from+                "||TYPE:"+type+                "||MSG:"+msg+"@@@\n");}void create() { seteuid(ROOT_UID); }

⌨️ 快捷键说明

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