Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Пауза во время выполнения скрипта

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

1. Cheka1 - 12 Ноября, 2023 - 03:04:16 - перейти к сообщению
Доброе время суток. Хочется выразить благодарность автору, ваш продукт оказался просто шикарен для моих задач (занимаюсь ботоводством в мморпг).

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

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

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

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

Спасибо за внимание!
2. Kibor - 12 Ноября, 2023 - 03:17:09 - перейти к сообщению
 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. Считывание и запись в них данных.(для просмотра ссылки Вам необходимо авторизоваться)
3. konctantin777 - 12 Ноября, 2023 - 03:41:54 - перейти к сообщению
 Kibor пишет:
CREATE_TIMER(0, 200)
{
if (getkeystate(65))//Если нажали A
{
while (getkeystate(65)) sleep(10);//Ждем пока отпустим
while (getkeystate(65)==0) sleep(10);//Ждем пока опять нажмем что бы снять с паузы
}
}


Но тут ведь не будут работать кнопки меню ? Что то изменить и сохранить в нём, например.. ?
4. Kibor - 12 Ноября, 2023 - 04:09:41 - перейти к сообщению
 konctantin777 пишет:
Но тут ведь не будут работать кнопки меню ? Что то изменить и сохранить в нём, например.. ?

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

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

Данные вещи надо программировать скриптом, под свои задачи. Что стоит на паузе, что нет.
5. konctantin777 - 12 Ноября, 2023 - 04:31:29 - перейти к сообщению
Похоже просто по разному понимаем слова ) для меня, например, пауза это неработа тела скрипта, которое работает с клиентом. Чтобы весь скрипт останавливать не выключая, это больше заморозка. Когда меню не большое, заморозки, да, не хватает. Когда меню большое, надо ставить паузу, что то там менять, сохранять, потом запускать обратно...
6. Kibor - 12 Ноября, 2023 - 05:22:48 - перейти к сообщению
Все будет работать если делать программную паузу через таймер.
Меню, кнопки и тд. Созданные в диалоге.
7. konctantin777 - 12 Ноября, 2023 - 05:26:02 - перейти к сообщению
Я все к тому, что эта тема 3й раз уже. Как повториться - дать 1 код на паузу и 1 код на заморозку. И назвать тему, чтобы найти могл и
8. resident - 17 Ноября, 2023 - 07:25:06 - перейти к сообщению
у меня пауза вот так
CODE:
if(getkeystate(SCROLL)) messagebox("pause");
9. konctantin777 - 18 Ноября, 2023 - 01:44:30 - перейти к сообщению
 resident пишет:
messagebox("pause");

Всё гениальное просто )

Powered by ExBB FM 1.0 Final