mud/lib/secure/cmds/admins/unwatch.c
2020-09-06 05:43:07 -07:00

36 lines
1.0 KiB
C

#include <lib.h>
#include <daemons.h>
inherit LIB_DAEMON;
int cmd(string str) {
string which, nom;
if(!archp(previous_object())) return 0;
if(!str) {
notify_fail("Unwatch which name or site?\n");
return 0;
}
if(sscanf(str, "%s %s", which, nom) != 2) {
notify_fail("Correct syntax: <unwatch [name|site] [ip or name]>\n");
return 0;
}
if(which == "name") BANISH_D->unwatch_name(nom);
else if(which == "site") BANISH_D->unwatch_site(nom);
else {
notify_fail("Undefined unwatch type: "+str+"\n");
return 0;
}
message("info", nom+" is now an unwatched "+which, this_player());
return 1;
}
string GetHelp(){
return ("Syntax: unwatch <[site|name] | "
"[ip or site to be unwatched]>\n\n"
"Sets it up so that whenever a player of a certain name, or "
"a player from a certain site logs in it will get logged.\n"
"Examples: unwatch name forlock unwatch site 134.181.*\n"
"See also: watch, whowatched");
}