deny Новичок Сообщения 50 Репутация 1 13.01.2021 #1 Как сделать,что скрипт работал 3 часа,а потом через 3 часа,выполнял другой,а потом возвращался к старому скрипту Последнее редактирование: Воскресенье в 03:57
Как сделать,что скрипт работал 3 часа,а потом через 3 часа,выполнял другой,а потом возвращался к старому скрипту
Glass4217 Знающий Сообщения 60 Репутация 6 Понедельник в 06:47 #2 Если я верно понял... Код: $begin = TimerInit() $timescript = 3*1000 ; 3*1000*3600 для 3 часов While 1 $dif = TimerDiff($begin) Timer($dif) WEnd Func Timer($var) Select Case $var < $timescript _script1() Case $var < $timescript*2 _script2() Case $var > $timescript*2 $begin = TimerInit() EndSelect EndFunc Func _script1() ;дальше текст нужного скрипта ConsoleWrite ( "скрипт 1"&@CRLF ) sleep(500) EndFunc Func _script2() ;дальше текст нужного скрипта2 ConsoleWrite ( "скрипт 2"&@CRLF ) sleep(500) EndFunc
Если я верно понял... Код: $begin = TimerInit() $timescript = 3*1000 ; 3*1000*3600 для 3 часов While 1 $dif = TimerDiff($begin) Timer($dif) WEnd Func Timer($var) Select Case $var < $timescript _script1() Case $var < $timescript*2 _script2() Case $var > $timescript*2 $begin = TimerInit() EndSelect EndFunc Func _script1() ;дальше текст нужного скрипта ConsoleWrite ( "скрипт 1"&@CRLF ) sleep(500) EndFunc Func _script2() ;дальше текст нужного скрипта2 ConsoleWrite ( "скрипт 2"&@CRLF ) sleep(500) EndFunc