Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Описание: Пауза во время выполнения скрипта
Cheka1
Отправлено: 12 Ноября, 2023 - 11:04:16
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 1
Дата рег-ции: Май 2023  
Репутация: 0




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

Пользуюсь уже более 4х месяцев, из функций, которых мне не достаёт.
1) ставить выполнение скрипта на паузу. Т.Е. сочетание кнопок ктрл+шифт+z скрипт останавливает, а вот паузы лично мне не хватает.

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

2) Было бы здорово иметь возможность добавить поля ввода, которые заполнятюся перед запуском скрипта. Заполняю сейчас через файлик, но это не очень удобно.

Пример. скрипт применяется на 3 сервера, в зависимости от сервера есть небольшие отличия. По сути делов на 2 секунды. Но меняя через файл тратится 3 =)))
Тут просто может быть чуть удобней.

Спасибо за внимание!
 
 Top
Kibor
Отправлено: 12 Ноября, 2023 - 11:17:09
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Cheka1 пишет:
ставить выполнение скрипта на паузу.


CODE:
enabletimer(0);

loop()
{
beep(1000, 200);//Скрипт
}

CREATE_TIMER(0, 200)
{
if (getkeystate(65))//Если нажали A
{
while (getkeystate(65)) sleep(10);//Ждем пока отпустим
while (getkeystate(65)==0) sleep(10);//Ждем пока опять нажмем что бы снять с паузы
}
}




 Cheka1 пишет:
добавить поля ввода, которые заполнятюся перед запуском скрипта


input - Выводит диалоговое окно в которое можно ввести нужные данные.(для просмотра ссылки Вам необходимо авторизоваться)
Создание графического интерфейса и контролов: Dialog, Button, Static, Edit, Check, Combo. Считывание и запись в них данных.(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
konctantin777
Отправлено: 12 Ноября, 2023 - 11:41:54
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 Kibor пишет:
CREATE_TIMER(0, 200)
{
if (getkeystate(65))//Если нажали A
{
while (getkeystate(65)) sleep(10);//Ждем пока отпустим
while (getkeystate(65)==0) sleep(10);//Ждем пока опять нажмем что бы снять с паузы
}
}


Но тут ведь не будут работать кнопки меню ? Что то изменить и сохранить в нём, например.. ?
 
 Top
Kibor
Отправлено: 12 Ноября, 2023 - 12:09:41
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 konctantin777 пишет:
Но тут ведь не будут работать кнопки меню ? Что то изменить и сохранить в нём, например.. ?

А поставив работу скрипта на паузу если делать такую кнопку в Кибор будет?
Вы определитесь. Нужна пауза в Выполнение скрипта или пауза чего?

Если скипт на паузе никакая его часть не будет работать. И какое то меню которое запрограммировано тоже.

Данные вещи надо программировать скриптом, под свои задачи. Что стоит на паузе, что нет.
 
 Top
konctantin777
Отправлено: 12 Ноября, 2023 - 12:31:29
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Похоже просто по разному понимаем слова ) для меня, например, пауза это неработа тела скрипта, которое работает с клиентом. Чтобы весь скрипт останавливать не выключая, это больше заморозка. Когда меню не большое, заморозки, да, не хватает. Когда меню большое, надо ставить паузу, что то там менять, сохранять, потом запускать обратно...
 
 Top
Kibor
Отправлено: 12 Ноября, 2023 - 13:22:48
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Все будет работать если делать программную паузу через таймер.
Меню, кнопки и тд. Созданные в диалоге.
 
 Top
konctantin777
Отправлено: 12 Ноября, 2023 - 13:26:02
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Я все к тому, что эта тема 3й раз уже. Как повториться - дать 1 код на паузу и 1 код на заморозку. И назвать тему, чтобы найти могл и
 
 Top
resident
Отправлено: 17 Ноября, 2023 - 15:25:06
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 72
Дата рег-ции: Янв. 2023  
Репутация: 0




у меня пауза вот так
CODE:
if(getkeystate(SCROLL)) messagebox("pause");

(Отредактировано автором: 17 Ноября, 2023 - 15:25:40)

 
 Top
konctantin777
Отправлено: 18 Ноября, 2023 - 09:44:30
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 resident пишет:
messagebox("pause");

Всё гениальное просто )
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Предложения по программе »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by