mud/lib/cmds/creators/ping.c
2020-09-06 05:43:07 -07:00

28 lines
888 B
C

#include <lib.h>
#include <daemons.h>
inherit LIB_DAEMON;
mixed cmd(string str) {
string target;
if(!str || str == "") str = mud_name();
target = INTERMUD_D->GetMudName(str);
if(!target){
write("Unknown target mud.");
return 1;
}
this_player()->SetProperty("pinging",1);
SERVICES_D->eventSendAuthRequest(target);
return 1;
}
string GetHelp() {
return ("Syntax: ping [mudname]\n\n"
"Pings a mud to test this mud's connectivity. Only pings to "
"Dead Souls muds are supported and recommended.\n"
"Note that you may receive a reply from a different "
"mud than the one specified if someone else already "
"initiated a ping, or if your mud's keepalive happens "
"to be running at the moment of your command.");
}