Author Topic: ЗАМЕНА СКРИПТА  (Read 3697 times)

0 Members and 2 Guests are viewing this topic.

alekswhitebeard

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
ЗАМЕНА СКРИПТА
« on: March 08, 2020, 07:06:57 PM »
Добрый вечер, господа форумчане. Подскажите, существует ли способ загрузить в  кликерман новый  скрипт, так чтобы он заменял работающий в данный момент и при остановке программы и повторном запуске, запускался бы уже новый?То есть замена одного скрипта другим.
« Last Edit: March 08, 2020, 07:25:09 PM by alekswhitebeard »

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: ЗАМЕНА СКРИПТА
« Reply #1 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)
Я не ду... Потому и не бу...

alekswhitebeard

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: ЗАМЕНА СКРИПТА
« Reply #2 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. Извиняюсь, если вначале плохо объяснил(
« Last Edit: March 08, 2020, 08:19:41 PM by alekswhitebeard »

alekswhitebeard

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: ЗАМЕНА СКРИПТА
« Reply #3 on: March 08, 2020, 08:39:43 PM »
Это запускает новый кликерман, а нужна загрузка в старый. (Допускаю что я ламер и не совсем разобрался в приведенном коде)
если в новый код добавить директиву автозапуска,
#autorun
 а старый закроется полностью вместе с открытой версией приложения "Clickermann" , то по факту, это можно воспринимать, как замену скрипта.

МММ а как сделать, закрытие старого при запуске нового? Так бы впринципе подошло решение.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: ЗАМЕНА СКРИПТА
« Reply #4 on: March 08, 2020, 08:45:20 PM »
Это запускает новый кликерман, а нужна загрузка в старый.
А чем не устраивает запуск нового?

МММ а как сделать, закрытие старого при запуске нового? Так бы впринципе подошло решение.
Этим занимается 15-я строка.
« Last Edit: March 09, 2020, 10:06:03 AM by Hito »
Я не ду... Потому и не бу...

alekswhitebeard

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: ЗАМЕНА СКРИПТА
« Reply #5 on: March 08, 2020, 08:53:35 PM »
Это запускает новый кликерман, а нужна загрузка в старый.
А чем не устраивает запуск нового?

да впринципе всем устраивает, но эдак за время работы у меня откроется кучу дубликатов кликермана, ибо нужно будет переодически заменять код1 на код 2 и обратно.
HALT останавливает сценарий, но не закрывает сам кликерман. ИСП уже вижу параметр закрывает само приложение))
« Last Edit: March 08, 2020, 08:56:21 PM by alekswhitebeard »

alekswhitebeard

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: ЗАМЕНА СКРИПТА
« Reply #6 on: March 08, 2020, 08:58:48 PM »
Все, всем спасибо вопрос решен) оказалось все просто)

Otlichnii_paren

  • Освоившийся
  • **
  • Posts: 25
    • View Profile
Re: ЗАМЕНА СКРИПТА
« Reply #7 on: March 14, 2020, 11:20:26 PM »
...
#include "ваш скрипт.cms"
Можно по подробнее об этом с синтаксисом, в справке не нашел инфы, желательно с примером? А то я мучаюсь каждый раз интеграцией скриптов друг в друга создавая новые, зачем? если есть команда которая просто будет подгружать нужный в данный момент скрипт и берет ли он изображения для if_picture_in с той папки с который был подгружен скрипт или нужно копировать все в ту папку с которой был запущен основной скрипт?

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: ЗАМЕНА СКРИПТА
« Reply #8 on: March 15, 2020, 09:05:42 AM »
Создаешь скрипт - ваш скрипт.cms В основном скрипте прописываешь - #include "ваш скрипт.cms", там, где нужно вставить код из скрипта - "ваш скрипт".
Пример:
Code: (clickermann) [Select]
// Бла-бла-бла - тут выполняется твой основной скрипт
// А тут тебе понадобилось вставить код из другого скрипта
#include "ваш скрипт.cms"
// Дальше пошел работать твой основной скрипт
// Бла-бла-бла...
Я не ду... Потому и не бу...