// /cmd// From Dead Souls
// A utility to help wizards and players keep track of what lines they're
// on, and to them turn all off and on with one command.
// by Gregon@Dead Souls
int cmd(string str) {
string *channels;
int i;
channels = distinct_array((string *)this_player()->GetChannels());
if(!str) {
for(i=0; i<sizeof(channels); i++) {
if(this_player()->GetBlocked(channels[i]))
message("info","You are blocking "+channels[i]+".",this_player());
else message("info","You are not blocking "+channels[i]+".",this_player());
}
return 1;
}
if(str=="on"){
for(i=0; i<sizeof(channels);i++){
if(this_player()->GetBlocked(channels[i]))
this_player()->SetBlocked(channels[i]);
}
return 1;
}
if(str=="off"){
for(i=0; i<sizeof(channels);i++){
if(!this_player()->GetBlocked(channels[i]))
this_player()->SetBlocked(channels[i]);
}
return 1;
}
}
void help(){
message("help","Syntax: lines -or- lines [on|off]\n\n"
"With no argument this command will display the status "
"of the lines to which you have access. With the argument on|off "
"it will turn all of the lines on or off.",this_player());
}