31 lines
956 B
C
31 lines
956 B
C
/* /secure/cmds/adm/end.c
|
|
* from the Dead Souls LPC Library
|
|
* the command to reboot the MUD
|
|
* created by Descartes of Borg 950526
|
|
*/
|
|
|
|
#include <lib.h>
|
|
#include <daemons.h>
|
|
|
|
inherit LIB_DAEMON;
|
|
|
|
mixed cmd(string args) {
|
|
int x;
|
|
|
|
if(!archp(previous_object())) return 0;
|
|
if( !args || args == "" ) return "You must specify a delay in minutes.";
|
|
if( !(x = to_int(args)) ) return "You must specify a delay in minutes.";
|
|
if( x < 2 ) return "The delay must be at least 2 minutes.";
|
|
EVENTS_D->eventReboot(x);
|
|
message("system", "Reboot sequence initiated.", this_player());
|
|
return 1;
|
|
}
|
|
|
|
string GetHelp() {
|
|
return ("Syntax: end [delay]\n\n"
|
|
"Initiates a reboot sequence which will end in a reboot after "
|
|
"the specified delay period. The delay must be specified in "
|
|
"minutes and it must be of at least two minutes.\n"
|
|
"See also: nextreboot, setreboot, shutdown");
|
|
}
|