#!/bin/bash # LGSM command_restart_countdown.sh function # Author: Daniel Gibbs # Website: https://gameservermanagers.com lgsm_version="210516" # Restart's server with countdown local modulename="Restarting" function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" check.sh command_execute.sh # checks if the server is already stopped before trying to stop. check_status.sh if [ "${status}" == "0" ]; then fn_print_ok_nl "${servername} is already stopped" fn_scriptlog "${servername} is already stopped" command_start.sh exit fi countdown(){ COUNTDOWN_TYPE=RESTART if [ "$1" != "fast" ] then execute "say WARNING!!! SERVER $COUNTDOWN_TYPE in 1 minute!" sleep 30 execute "say WARNING!!! SERVER $COUNTDOWN_TYPE in 30 seconds!" sleep 20 fi for SECONDS in 10 9 8 7 6 5 4 3 2 1 do execute "say WARNING!!! SERVER $COUNTDOWN_TYPE in $SECONDS seconds!" sleep 1 done command_stop.sh command_start.sh }