#include <std.h> inherit DAEMON; int cmd_snoopers(string str) { object *who; object snooper; int i, max; if(!adminp(previous_object())) return 0; who = filter_array(users(), "filter_snoopers", this_object()); if(!(max = sizeof(who))) { write("No one is snooping anyone.\n"); return 1; } for (i = 0; i < sizeof(who); i++) { snooper = query_snoop(who[i]); if(member_group(snooper, "superuser") && !member_group(previous_object(), "superuser")) continue; write(capitalize((string)who[i]->query_name())+" is being snooped by "+capitalize((string)snooper->query_name())+".\n"); } return 1; } int filter_snoopers(object ob) { object tmp; tmp = query_snoop(ob); return !(!tmp); } void help() { write( @EndText Syntax: snoopers Effect: Lists users on with who they are snooping. See also: snoop, snoopable EndText ); }