#include <udp.h> /* * Affirmation of something. */ void incoming_request(mapping info) { object ob; if (!info["NAME"]) return ; if (stringp(info["WIZFROM"]) && info["WIZFROM"][0..3] == "GWIZ") { if (!random(10)) this_object()->send_affirmation_a(info["HOSTADDRESS"], info["PORTUDP"], "affirmation@"+mud_name(), "yappo", "We got your affirmation of "+ "getting the gwizmsg message.\n", "affirmation"); return ; } if (info["WIZTO"]) { if (ob = find_player(lower_case(info["WIZTO"]))) tell_object(ob, info["WIZFROM"]+" Affirms that "+info["MSG"]+""); } } /* incoming_request() */ void send_affirmation_a(string host, string port, string from, string to, string msg) { NAMESERVER_CD->send_udp(host, port, "@@@"+UDP_AFFIRMATION_A+ "||NAME:"+mud_name()+ "||PORTUDP:"+NAMESERVER_CD->query_my_port()+ "||WIZTO:"+to+ "||WIZFROM:"+from+ "||MSG:"+msg+"@@@\n"); } /* send_affirmation_a() */