Author Topic: Остановка и перезапуск скрипта.  (Read 9045 times)

0 Members and 1 Guest are viewing this topic.

Gamsa

  • Зашел в гости
  • *
  • Posts: 18
    • View Profile
Re: Остановка и перезапуск скрипта.
« Reply #15 on: February 08, 2017, 09:54:00 AM »
kiril, большое спасибо, но в вашем скрипте нормально разобраться мне не позволяет опыт, он сбивается причем я не могу понять почему.
quant13, мне кажется в данной вариации работать не будет т.к. вызов скрипта просто из файла не дает его запуска.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Остановка и перезапуск скрипта.
« Reply #16 on: February 08, 2017, 10:10:44 AM »
quant13, мне кажется в данной вариации работать не будет т.к. вызов скрипта просто из файла не дает его запуска.
А строка
Code: (clickermann) [Select]
#autorunзачем?
У всех даёт, почему у тебя не должно давать.

Если включена ассоцияция файлов, то запуск можно делать указывая только скрипт
Code: (clickermann) [Select]
EXECUTE("d:\cmann\some_script.cms")

У меня там, кстати, всплывает ошибка первой строки потока. Поэтому чтоб условие работало пришлось добавить лишнюю команду
Code: (clickermann) [Select]
#autorun

$tb1 = $_time_t + 5
THREAD(restrt, 1)
    WAITMS(5)
    IF($tb1 < $_time_t)
        EXECUTE("d:\Яндекс Диск\Clickermann v4.11 build 003\projects\Тесты\Самоперезапуск.cms")
        HALT(1)
    END_IF
    WAITMS(500)
END_THREAD

HINTPOPUP("Перезапуск")
wait(3)
HINTPOPUP("")
wait(10)
HALT
« Last Edit: February 08, 2017, 10:24:23 AM by Vint »


Gamsa

  • Зашел в гости
  • *
  • Posts: 18
    • View Profile
Re: Остановка и перезапуск скрипта.
« Reply #17 on: February 08, 2017, 10:56:24 AM »
quant13, мне кажется в данной вариации работать не будет т.к. вызов скрипта просто из файла не дает его запуска.
У всех даёт, почему у тебя не должно давать.

В том виде в котором дал quant13 файл открывался вообще пустым.
С вашим решением, но без Halt все работает как часы, Halt вырубает все после 1го цикла.

Gamsa

  • Зашел в гости
  • *
  • Posts: 18
    • View Profile
Re: Остановка и перезапуск скрипта.
« Reply #18 on: February 08, 2017, 11:38:26 AM »
Хм, скрипт подвис, по таймеру перегрузился, но продолжал висеть ... как такое может быть?
Во, еще вешает что-то таймер на перезапуск скрипта о-О.
« Last Edit: February 08, 2017, 12:43:07 PM by Gamsa »

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: Остановка и перезапуск скрипта.
« Reply #19 on: February 08, 2017, 04:26:39 PM »
с $tb1 = $_time_t + 5  работать не будет (т.к постоянно обновляется переменная и условие не будет достигнуто. только define($tb1,$_time_t+8) (ну и 5сек маловато. хоть то детали)

 EXECUTE ("путь к ЕХЕ кликера","путь к скрипту") , как писали если стоит ассоциация то можно писать сразу путь к скрипту.

HALT(1) - это чтоб выгрузился текущий кликер, мы ж запустили новый, зачем нам накапливать в памяти лишние проги

ну и разумеется мой скрипт подразумевает что он дописывается в начале рабочего скрипта, и там есть задержки хоть какие (как в примере винта), ато выйдет что загружается новый и начнут работать оба без задержек до выгрузки старой версии, может делов наделать.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Остановка и перезапуск скрипта.
« Reply #20 on: February 08, 2017, 04:43:39 PM »
но без Halt все работает как часы, Halt вырубает все после 1го цикла.
с $tb1 = $_time_t + 5  работать не будет (т.к постоянно обновляется переменная и условие не будет достигнуто. только define($tb1,$_time_t+8) (ну и 5сек маловато. хоть то детали)
Само собой. Это же тестовый пример.