// /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 = (string *)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; } void help() { write("Syntax: <whobanished ([name])>\n\n" "Without an argument, this command lists all names currently\n" "listed as being banished. Otherwise it will confirm whether\n" "the name is banished or not.\n" ); }