// Petrarch
// Merentha Lib 1.0
// <finger>
#include <daemons.h>
string help() {
return "Syntax: finger <player>\n finger @<mud>\n finger \
<player>@<mud>\n\nDisplay basic information about a player. If no player \
is listed then displays basic information about all people currently \
logged on.\n\
If the @ symbol is used, displays either basic information about a single \
player, or all players on the MUD named. The MUD must be conneted to the \
Merentha InterMUD System.\
\n\nSee also: users, muds";
}
varargs int command(string who) {
string mud;
int i=to_int(this_player()->getenv("SCREEN"));
if(!i) i=75;
if(!who) message("command", FINGER_D->get_player_list(i),this_player());
else {
if(strsrch(who, "@")!=-1) {
sscanf(who, "%s@%s", who, mud);
if(who=="") who=0;
return NETWORK_D->send_finger_request(mud, this_player()->query_name(), who,i);
}
else this_player()->more(FINGER_D->get_player_info(who, i));
}
return 1;
}