#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() */