#include <player.h> #include <drinks.h> inherit COMMAND_BASE; void my_mess(string fish, string erk); mixed cmd(string str) { string who, what; object ob; if(!creatorp(TP) && !TP->query_property("echoto")) return notify_fail(NOT_ALLOWED); if(!str || str == "") return notify_fail("Syntax : echoto <player> <text>\n"); if(sscanf(str, "%s %s", who, what) != 2) return notify_fail("Syntax : echoto <player> <text>\n"); who = lower_case(who); who = (string)TP->expand_nickname(who); if(!creatorp(TP) && TP->adjust_sp(-ECHOTO_COST) < 0) return notify_fail(NO_POWER); ob = find_player(who); if(!ob) return notify_fail("Can't find "+who+".\n"); if (TP->query_volume(D_ALCOHOL)) what = TP->drunk_speech(what); log_file("ECHOS", ctime(time())+" "+this_player()->query_name()+" echos "+ "to "+who+": "+what+"\n" ); what += "%^RESET%^"; my_mess("You echo to " + who + ": ", what); event(ob, "player_echo_to", what + "\n", TP); return 1; } void my_mess(string fish, string erk) { if(!interactive(TP)) return; printf("%s%-=*s\n", fish, (int)TP->query_cols()-strlen(fish), TP->fix_string(erk)); } /* my_mess() */