Автокликер Clickermann :: Форум
		Основной раздел => Общие вопросы => Topic started by: Зануда on March 25, 2017, 07:35:23 PM
		
			
			- 
				всем привет :D 
	IF($time < $_time_t)
   
   $time = $_time_t +1500
LCLICK(84,49)  
  
   
   END_IF
  есть вот такой таймер если в один и тот же скрипт 2 таких ставить они чет не работают как настроить в одном скрипте 2 таймера ?
			 
			
			- 
				Нужно использовать разные имена переменных в которые записывается время.
IF($time1 < $_time_t)
   LCLICK(84,49)
   WAITMS(100)    
   $time1 = $_time_t + 1500
END_IF
IF($time2 < $_time_t)
   LCLICK(100,500)
   WAITMS(100)    
   $time2 = $_time_t + 600
END_IF
WAITMS(50)
			 
			
			- 
				спасибо  :)я думал так но прошлый раз не туда вписал наругали ???  есть еще вопросик это скорее не по кликеру но мож знаете образ ОС для виртуалки чтоб работал кликер и браузер открывался и поменьше жрал нагрузки а то чет семерка фул у меня менче жрет  чем хр фул не пойму как выбрать что будет меньше напрягать процесор и озу 
			
 
			
			- 
				На счет операционки то XP определенно лучше. 
Вот опробованный вариант.
https://rutracker.org/forum/viewtopic.php?t=4754569 (https://rutracker.org/forum/viewtopic.php?t=4754569)
			 
			
			- 
				спасибо надеюсь этот будет летать ;D ну или хотябы не гонить процесора до 70% и оперативку на 90% ;D ;D
			
 
			
			- 
				Ну тут уж от твоего компа все зависит. Браузер полюбому требуют много оперативы. 
В виртуальной машине обычно можно выбрать сколько предаставить машине оперативы ядер и % CPU
			 
			
			- 
				да не грузит не скрипт а именно сама виртуалка(винда на ней)  :-[ эту еще не поставил что вы дали  а так думаю у моего должно хватать хотя бы на самую слабенькую одну 4гб озу интел коре i3
			 
			
			- 
				вот ставлю на VMwae и вот такая еронда выскочила это сильно страшно чет не понял (https://s8.hostingkartinok.com/uploads/images/2017/03/343e61daf98521d07032b2cae368df6c.png) (https://hostingkartinok.com/show-image.php?id=343e61daf98521d07032b2cae368df6c)
			
 
			
			- 
				Ну там вроде бы написано что не так. Сам с VMwae не знаком у меня виртуал бокс.
			
 
			
			- 
				да понял что не так но вм по другом не хочет винду ставить хочет сразу образ я и так поставил пока туда браузер не ставил но данная сборка для виртуалки это лучше  из того что я ставил процесор воопше в пределах 10-20% хотя тут браузерная игра открыта  и оперативка ток 78% :D :D :D 
			
 
			
			- 
				
вот ставлю на VMwae и вот такая еронда выскочила это сильно страшно чет не понял (https://s8.hostingkartinok.com/uploads/images/2017/03/343e61daf98521d07032b2cae368df6c.png) (https://hostingkartinok.com/show-image.php?id=343e61daf98521d07032b2cae368df6c)
ну как минимум у вас есть месяц на ознакомление, а потом никто не запретит переустановить ВМ.
ну или снять копию виртуального диска вначале пути и откатываться каждую неделю на него.
			 
			
			- 
				а как сделать действия в определенное время (с времени которое установлено на компе) чтоб там в 15:00,18:00 и тд врубалось определенное действия 
			
 
			
			- 
				
IF(($_time_h = 5)&($_time_m = 0)&($_time_s = 0))
// действия в 05:00:00
END_IF
IF(($_time_h = 5)&($_time_m = 14)&($_time_s = 0))
// действия в 05:14:00
END_IF
WAITMS(100)
так будет верно ? он будет брать время то которое установлено на пк ?
			 
			
			- 
				
так будет верно ? он будет брать время то которое установлено на пк ?
Да, именно так. Эти системные переменные возвращают время ПК. 
			 
			
			- 
				спасибо а как добавить чтоб на одно и то же условия установить не одно время а несколько ?
			
 
			
			- 
				kiril, спасибо последнее с каждым часом мне именно так нада ток круглосуточно и не каждым часом а каждыми 3 мя часами(и я не понял почему в последнем твоему примере именно каждым часом где этот параметр
  но есть но (((
//скрипт который бегает по кругу
IF(($_time_h = 9)&($_time_m = 14)&($_time_s = 0))
// действия 
END_IF
 
и действия по времени не срабатывает ( я так понял что не срабатывает из за того что данное условия пропускает именно время с точностю до секунды так  как основной скрипт может быть занят в это время как сделать по времени но если оно свое время пропустило из за того что выше выполнялось какоето условия просто когда дойдет до этого сделать действия  
			 
			
			- 
				пока работает все так как ниже но хотелось бы сделать именно ко времени пк привязку так как если брать с задржкой то каждое выключения и включения кликера он начинает с того времени щатать этих 3 часа  :-\ а как сделать чтоб отдельный поток останавливал скрипт в то время когда нада и скрипт менче чем за минуту проходит тоисть можно просто убрать секундную строку ?
			
 
			
			- 
				
THREAD(main, 1)
    // основной скрипт
END_THREAD
$t = $_time_h/3 - INT($_time_h/3)
// в 0, 3, 6, 9, 12, 15, 18, 21 часа
IF(($t = 0) & ($_time_m = 0))
    SETTHREAD(main, 0) // пауза основного скрипта
    
    // здесь действия по времени
    
    SETTHREAD(main, 1)
    WAIT(61)
ELSE
    WAITMS(500)
END_IF
			 
			
			- 
				
спасибо  большое так я понимаю это нарно уж точно решит все проблемы еще не испробывал так как 
THREAD(main, 1)
    // основной скрипт
END_THREAD
$t = $_time_h/3 - INT($_time_h/3)
// в 0, 3, 6, 9, 12, 15, 18, 21 часа
IF(($t = 0) & ($_time_m = 0))                                                                                   //что это ?если мне нада к примеру в 00:25 и пошло дальше 03:25 то мне в минуты нужно вбить 25 так я понимаю или это воопше не для этого ?
    SETTHREAD(main, 0) // пауза основного скрипта
    
    // здесь действия по времени
    
    SETTHREAD(main, 1)
    WAIT(61)
ELSE
    WAITMS(500)
END_IF
и да вот это даж в отдельном скрипте не хочет работать 
IF((($_time_h = 5)|($_time_h = 7)|($_time_h = 19))&($_time_m = 0)&($_time_m = 15)&($_time_m = 0))
//действия 
END_IF
			 
			
			- 
				Подскажите что я сделал не правильно?
Хочется что бы действия начинались в 01:01 но ничего не получается((((.
IF(($t = 01) & ($_time_m = 01))
END_IF
LCLICK(534,149)
WAIT(1)
LCLICK(534,149)
WAIT(1)
LCLICK(714,487)
WAIT(4)
LCLICK(274,353)
WAIT(1)
LCLICK(307,443)
WAIT(3)
LCLICK(1073,340)
WAIT(1)
LCLICK(797,441)
WAIT(1)
			 
			
			- 
				Так правильно
IF(($_time_h = 1)&($_time_m = 1)) // условие стенет верным в 1:01
   LCLICK(534,149)
   WAIT(1)
   LCLICK(534,149)
   WAIT(1)
   LCLICK(714,487)
   WAIT(4)
   LCLICK(274,353)
   WAIT(1)
   LCLICK(307,443)
   WAIT(3)
   LCLICK(1073,340)
   WAIT(1)
   LCLICK(797,441)
   WAIT(1)
ELSE
   WAITMS(100)
END_IF
			 
			
			- 
				Только что изменил время и решил попробовать, никаких действия не происходит((. Если время убрать и нажать на плей то сразу начинаются действия которые мне нужны.  Подскажите, что я делаю не так((??
			
 
			
			- 
				Если ставлю таймер то все работает ((( но мне нужно в задоное время. 
IF($time < $_time_t)
   // условие сработает снова через 60 сек
   $time = $_time_t + 60
END_IF
			 
			
			- 
				Тебе уже дан правильный ответ. Переменные $_time_h и $_time_m возвращают системное время час и минуту.
Можешь запустить такой код, и влоге отобразится время твоего компа.
LOGWRITE ("Время: ", $_time_h, ":", $_time_m)
LOGSHOW (1)
HALT
			 
			
			- 
				Oraven я новичок в этом. 
С делал эту команду 
LOGWRITE ("Время: ", $_time_h, ":", $_time_m)
LOGSHOW (1)
HALT
 После этого в логе пишет 13:10:50 Время: 13:10. Вставил команду которую ты давал и все равно не работает((. что то я вообще запутался((
			 
			
			- 
				
Только что изменил время и решил попробовать, никаких действия не происходит((. Если время убрать и нажать на плей то сразу начинаются действия которые мне нужны.  Подскажите, что я делаю не так((??
После изменения "применить" нажимал?
Если нажимал, то показывай как изменил.
			 
			
			- 
				Oraven и Vint большое спасибо за помощь. Все работает как я хотел. 
			
 
			
			- 
				доброго всем. 
есть 2 скрипта. 
1 с таймерами, периодичность 15 минут. второй простое дерганье и кликанье мышкой в заданных рамках( привязку можно отключить) . 
хочу объединить в один скрипт это все.
как мне закончить выполнение второй части скрипта по таймеру?))
заранее благодарен. 
			 
			
			- 
				да мне бы просто подсказать что 
1 скрипт прошел завершил свою работу.
2 скрипт работает N минут.
круговорот.. 
все)
			 
			
			- 
				Таймер это простое ожидание wait..))) 
А вот все остальное в 2 часа ночи в голову уже не идет. 
Всем добра, ушел спать...
			 
			
			- 
				
// Скрипт 1
LCLICK(10,10)
WAIT(1)
// Скрипт 2
$time = $_time_t + 120 // Работает 2 минуты
WHILE($time > $_time_t)
   
   LCLICK(200,200)
   WAIT(1)
   
END_CYC
			 
			
			- 
				долго смеялся в простоте скрипта, а я сидел выдумывал.. 
спасибо, работает. применю его в дурной непонятной игре Clicker Heroes .
ЗЫ: Хотел сделать связку с браузерными играми, но понял что выполняя этот простейший скрипт, лучше привязать к окну и запустить на выполнение, а браузерный скрипт запустить кнопкой. )
			 
			
			- 
				Ребят помогите пожалуйста с вариантом работы скрипта в заданном диапазоне времени.
Нужно чтобы скрипт запускался в N сек. (в моем случае нужно именно сек. без привязки к часам или минутам) и выполнялся в течении заданного времени, 
это может быть от пару сек. как в примере и до минуты. Начеркал вот такое постыдное чудо  :-[
$time_start = 57 //Здесь задаем время ()сек.) начала работы.
$time_stop  = 5 //Время работы в сек  (Здесь вообщем то и проблема, работает 7 сек. 3 до 00 и 5 после.)
// Нужно от 1, до 60.
if (($_time_s > $time_start -1) | ($_time_s < $time_stop))
print ("Тест ",$_time_s)
end_if
wait(1)В моем случае вроде как и можно с таким вариантом работать, но хочется все-таки знать как правильно такое реализовать, и если есть такая возможность без цикла.
Возможно как то через  $_time_t ?
			 
			
			- 
				
$time_start  = 57 //Здесь задаем время ()сек.) начала работы.
$time_length = 5  //Время работы в сек, длительность
$time_end = $time_start + $time_length
IF($time_end > 59)
    $time_end = $time_end - 60
END_IF
IF(($_time_s > $time_start -1) | ($_time_s < $time_end))
    print("Тест ",$_time_s)
END_IF
WAIT(1)
Когда задаёшь $time_stop - это у тебя время работы, т.е. длительность. По крайней мере так в комменте написано.
А в условии ты почему-то проверяешь $time_stop как значение секунд на часах.
Или указывай в одних единицах...
Как время на часах:
$time_start = 57
$time_stop  = 2проработает 5 сек от значения 57, до 1
или вот так, как в начале.
Всё это при условии что длительность не больше 59 сек.
			 
			
			- 
				Vint Ваш вариант рабочий, то что и хотел  :D. Большое спасибо.  
$time_start = 57
$time_stop  = 2
 проработает 5 сек от значения 57, до 1
Именно так и работало это чудо у меня.