/* /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; } void help() { message("help", "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\n" "See also: nextreboot, setreboot, shutdown", this_player()); }