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

34 lines
1.0 KiB
C

// /bin/adm/_whobanished.c
// from the Dead Souls Mudlib
// lists all names banished from usage
// originally written by Shadowwolf@Dead Souls
// rewritten for the new Dead Souls security system by Descartes of Borg
// 930809
#include <lib.h>
#include <daemons.h>
int cmd(string str) {
string *noms;
if(!archp(previous_object())) return 0;
noms = BANISH_D->query_banished();
if(str) {
if(member_array(lower_case(str), noms) == -1)
write(str+" is not currently a banished name.\n");
else write(str+" is a banished name.\n");
}
else {
write("These names are currently banished:\n");
this_player()->more(explode(format_page(noms, 4), "\n"));
}
return 1;
}
string GetHelp(){
return ("Syntax: whobanished [name]\n\n"
"Without an argument, this command lists all names currently "
"listed as being banished. Otherwise it will confirm whether "
"the name is banished or not.");
}