/* /cmds/player/version.c
* from the Dead Souls LPC Library
* gives information about the MUD
* created by Descartes of Borg 950507
*/
#include <lib.h>
#include <daemons.h>
#include <localtime.h>
inherit LIB_DAEMON;
int cmd(string str) {
string tz, tmp;
int x, scr, nr;
tz = (string)this_player()->GetTimeZone() || localtime(time())[LT_ZONE];
x = (int)TIME_D->GetOffset(tz) * 3600;
scr = ((int *)this_player()->GetScreen())[0];
nr = (time() - uptime()) + ((int)EVENTS_D->GetRebootInterval() * 3600);
tmp = center(mud_name(), scr) + "\n";
tmp += sprintf("%:-"+(scr/2)+"s%"+(scr/2)+"s\n", "Driver: " + version(),
"Library: " + mudlib() + " " + mudlib_version());
tmp += sprintf("%:-" + (scr/2) + "s%" + (scr/2) + "s\n",
"Up since: " + ctime((time() - uptime()) +x),
"Next reboot: " + ctime(nr + x));
tmp += center("Current time: " + ctime(time() + x) + " " + tz, scr);
message("system", tmp, this_player());
return 1;
}
void help() {
message("help", "Syntax: <version>\n\n"
"Gives you version information about the LPMud as well as how "
"long the mud has been up in your local time if you have it "
"specified.", this_player()
);
}