Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: alekswhitebeard on March 08, 2020, 07:06:57 PM

Title: ЗАМЕНА СКРИПТА
Post by: alekswhitebeard on March 08, 2020, 07:06:57 PM
Добрый вечер, господа форумчане. Подскажите, существует ли способ загрузить в  кликерман новый  скрипт, так чтобы он заменял работающий в данный момент и при остановке программы и повторном запуске, запускался бы уже новый?То есть замена одного скрипта другим.
Title: Re: ЗАМЕНА СКРИПТА
Post by: Hito on March 08, 2020, 07:48:46 PM
Code: (clickermann) [Select]
$start_novogo_skripta = 0
WHILE($start_novogo_skripta = 0)
   $hwnd_kliker=wndfind("Clickermann - Новый скрипт")
   IF($hwnd_kliker ! 0)
      $start_novogo_skripta = 1
   else
      IF($timer_zapuska < $_time_t)
         EXECUTE ("Новый скрипт.cms")
         $timer_zapuska = $_time_t + 60
      END_IF
      WAITMS(50)
   END_IF
END_CYC

HALT(1)
Title: Re: ЗАМЕНА СКРИПТА
Post by: alekswhitebeard on March 08, 2020, 08:10:26 PM
Code: (clickermann) [Select]
$start_novogo_skripta = 0
WHILE($start_novogo_skripta = 0)
   $hwnd_kliker=wndfind("Clickermann - Новый скрипт")
   IF($hwnd_kliker ! 0)
      $start_novogo_skripta = 1
   else
      IF($timer_zapuska < $_time_t)
         EXECUTE ("Новый скрипт.cms")
         $timer_zapuska = $_time_t + 60
      END_IF
      WAITMS(50)
   END_IF
END_CYC

HALT(1)

Это запускает новый кликерман, а нужна загрузка в старый. (Допускаю что я ламер и не совсем разобрался в приведенном коде)
То бишь, есть код1(скрипт) и код2(скрипт) условно говоря. Запускаем кликерман, загружаем в него код1 и запускаем. Далее жмем клавишу допустим и происходит замена кода1 на код2. Останавливаем сценарий в кликермане, запускаем заново и уже работает код2. Извиняюсь, если вначале плохо объяснил(
Title: Re: ЗАМЕНА СКРИПТА
Post by: alekswhitebeard on March 08, 2020, 08:39:43 PM
Это запускает новый кликерман, а нужна загрузка в старый. (Допускаю что я ламер и не совсем разобрался в приведенном коде)
если в новый код добавить директиву автозапуска,
#autorun
 а старый закроется полностью вместе с открытой версией приложения "Clickermann" , то по факту, это можно воспринимать, как замену скрипта.

МММ а как сделать, закрытие старого при запуске нового? Так бы впринципе подошло решение.
Title: Re: ЗАМЕНА СКРИПТА
Post by: Hito on March 08, 2020, 08:45:20 PM
Это запускает новый кликерман, а нужна загрузка в старый.
А чем не устраивает запуск нового?

МММ а как сделать, закрытие старого при запуске нового? Так бы впринципе подошло решение.
Этим занимается 15-я строка.
Title: Re: ЗАМЕНА СКРИПТА
Post by: alekswhitebeard on March 08, 2020, 08:53:35 PM
Это запускает новый кликерман, а нужна загрузка в старый.
А чем не устраивает запуск нового?

да впринципе всем устраивает, но эдак за время работы у меня откроется кучу дубликатов кликермана, ибо нужно будет переодически заменять код1 на код 2 и обратно.
HALT останавливает сценарий, но не закрывает сам кликерман. ИСП уже вижу параметр закрывает само приложение))
Title: Re: ЗАМЕНА СКРИПТА
Post by: alekswhitebeard on March 08, 2020, 08:58:48 PM
Все, всем спасибо вопрос решен) оказалось все просто)
Title: Re: ЗАМЕНА СКРИПТА
Post by: Otlichnii_paren on March 14, 2020, 11:20:26 PM
...
#include "ваш скрипт.cms"
Можно по подробнее об этом с синтаксисом, в справке не нашел инфы, желательно с примером? А то я мучаюсь каждый раз интеграцией скриптов друг в друга создавая новые, зачем? если есть команда которая просто будет подгружать нужный в данный момент скрипт и берет ли он изображения для if_picture_in с той папки с который был подгружен скрипт или нужно копировать все в ту папку с которой был запущен основной скрипт?
Title: Re: ЗАМЕНА СКРИПТА
Post by: Hito on March 15, 2020, 09:05:42 AM
Создаешь скрипт - ваш скрипт.cms В основном скрипте прописываешь - #include "ваш скрипт.cms", там, где нужно вставить код из скрипта - "ваш скрипт".
Пример:
Code: (clickermann) [Select]
// Бла-бла-бла - тут выполняется твой основной скрипт
// А тут тебе понадобилось вставить код из другого скрипта
#include "ваш скрипт.cms"
// Дальше пошел работать твой основной скрипт
// Бла-бла-бла...