Вот написал подпрограмму отсчета. Используем её за место задержек.
// подпрограмму пишешь сверху скрипта
SUB(задержка, $time_wait, $message)
$time_out = $_time_t + $time_wait
WHILE($time_out > $_time_t)
WAIT(1)
$ts = $time_out-$_time_t
$th = 0
$tm = 0
while($ts > 3599)
INC($ts,-3600)
INC($th, 1)
end_cyc
while($ts > 59)
INC($ts,-60)
INC($tm, 1)
end_cyc
IF(STRLEN($th)<2)
$th = STRCONCAT ("0", $th)
END_IF
IF(STRLEN($tm)<2)
$tm = STRCONCAT ("0", $tm)
END_IF
IF(STRLEN($ts)<2)
$ts = STRCONCAT ("0", $ts)
END_IF
LOGCLEAR // очистка лога
LOGWRITE ($message,": ", $th,":",$tm,":",$ts)
END_CYC
END_SUB
// вызов пишем за место задержки
// Первый параметр это задержка в секундах, второй это название сообщения в логе
задержка(30,"Ждем") // задержка на 30 секунд с отсчетом в логе
задержка(RND(7250,7290),"Осталось") // задержка на 2 часа с отсчетом в логе