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

37 lines
1.1 KiB
C

// /bin/adm/_whoallowed.c
// from the Dead Souls Mudlib
// shows who can get in from registered sites
// created by Shadowwolf@Dead Souls 93????
// rewritten for the new security system by Descartes of Borg 930812
#include <lib.h>
#include <daemons.h>
inherit LIB_DAEMON;
int cmd(string str) {
string *noms;
if(!archp(previous_object())) return 0;
if(!sizeof(noms = BANISH_D->query_allowed())) {
write("No one is currently allowed to login from a restricted site.\n");
return 1;
}
if(str) {
if(member_array(lower_case(str), noms) != -1)
write("You have already allowed "+capitalize(str)+" in.\n");
else write("That name is not currently setup for registration login.\n");
}
else {
write("These names may be used by people from restricted sites:\n");
write(format_page(noms, 5)+"\n");
}
return 1;
}
string GetHelp() {
return ("Syntax: whoallowed [name]\n\n"
"Lists the names of players who may be allowed into the game "
"from sites which must register characters in order to play.");
}