Что нового

Как сделать рандомную паузу?

Pennon

Новичок
Сообщения
45
Репутация
0
Хочу сделать паузу по условию
Если значение переменной равно трём то приостановить работу скрипта на промежуток времени от 24 с половиной до 27 часов. Кручу пример Sleep но безуспешно. вот этот пример
Код:
Local $Random = Random(600000, 900000, 1)
If $n_n==3 Then 
   Sleep($Random)
 

All2khoff

Продвинутый
Сообщения
351
Репутация
65
попробуйте так.
Код:
$time1 = 24*3600*1000 ;24 часа
$time2 = 27*3600*1000 ;27 часов

Local $Random = Random($time1, $time2, 1)
If $n_n=3 Then
  ;ConsoleWrite($Random&@CRLF)
   Sleep($Random)



тест в таком виде проходит на ура.
Код:
$n_n=1
$time1 = 24*3600*1000 ;24 часа
$time2 = 27*3600*1000 ;27 часов
While 1=1
   $n_n = $n_n+1
   Local $Random = Random($time1, $time2, 1)
   If $n_n=3 Then
	  ConsoleWrite($Random&@CRLF)
	  Sleep($Random)
	  Exit
   Else
	  ConsoleWrite($n_n&@CRLF)
   EndIf
   sleep(500)
WEnd
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
В смысле 27 ч ? А зачем. интересно
 
Верх