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

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

 Страниц (4): [1] 2 3 4 »   

> Без описания
Zireael
Отправлено: 26 Апреля, 2019 - 10:31:57
Post Id



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


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




Пишет ошибка при инициализации массива во время его объявления.
CODE:
// поставить галку 'отладка'
int a[2]={10, 20}

(Добавление)
При включенной галке 'Отладка' пишет ошибка else.
CODE:
if(1==1)
{
messagebox(111);
}
else
{
messagebox(222);
}
 
 Top
Kibor
Отправлено: 26 Апреля, 2019 - 12:13:26
Post Id



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


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




Исправил.
 
 Top
Zireael
Отправлено: 03 Мая, 2019 - 21:37:09
Post Id



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


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




http://kibor-bot.com/forum/topic...05230#1549805230
При включенной галке выдаёт: 'Ошибка for'.
Если это:
CODE:
for(i=0; i<360; i=i+6){pos_x_point[tmp]=pos_x_clock + 100 * cos(i); pos_y_point[tmp]=pos_y_clock + 100 * sin(i); tmp++;}tmp=0;

Заменить на:
CODE:
for(i=0; i<360; i=i+6){pos_x_point[tmp]=pos_x_clock + 100 * cos(i); pos_y_point[tmp]=pos_y_clock + 100 * sin(i); tmp++;}
tmp=0; // перенесли на новую строку

то, нормально запустится.
 
 Top
Kibor
Отправлено: 04 Мая, 2019 - 09:16:49
Post Id



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


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




Исправлено.
 
 Top
007wan
Отправлено: 05 Мая, 2019 - 12:10:39
Post Id



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


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




Ну невозможно отследить ошибку, потому что автопрокрутка работает, а я хочу найти проблему сам. Из-за того, что loop крутит то, что не нужно. И пауза между командами не работает!
 
 Top
Kibor
Отправлено: 05 Мая, 2019 - 14:25:50
Post Id



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


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




 007wan пишет:
Ну невозможно отследить ошибку, потому что автопрокрутка работает, а я хочу найти проблему сам. Из-за того, что loop крутит то, что не нужно. И пауза между командами не работает!

какую ошибку хотите отследить при работающем скрипте??
Если он работает - значит ошибки нет.
Когда остановится по ошибке - она будет последней строкой.
И при чем тут прокрутка?? К этому не относится. Будет работать когда подключу.
 
 Top
007wan
Отправлено: 05 Мая, 2019 - 14:41:13
Post Id



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


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




Kibor , Скорей не ошибка, а выявить неправильную последовательность в работе скрипта.
Скрипт (Отобразить)

Я уже не раз писал, что у меня в функции время неправильно работает.
Посмотрите внимательно, что у каждой функции имеется последовательность и скрипт выполняется сверху вниз. Однако, функции mousetransfer на них должно отведиться определенное количество времени(скажем что бы сделать свайп от точки до точки со скорость 0.2 будет отводиться время скажем 5 секунд и переходить к следующей команде. Но тут случай другой он перескакивает всё, выполняя все функции Log в if(format(#Load_Checkbox1[0]) == "1") в блоке else и время их становится одинаковым, но потом через мгновение плавно выполняет уже сами mousetransfer
(Добавление)
Я хочу глянуть в логе: что выполнится первым, а что последним
(Добавление)
Короче. Не хочу вам парить мозги, но я всё заново перепроверю и отпишусь в скором времени. Наверняка опять где-то анкосячил.
(Добавление)
Вот что пишет лог:
 Цитата:

[15:54:49]Идет настройка бота...
[15:54:50]Обнаружена Image_0.bmp в координатах 842, 146
[15:54:51]Ищу точку отсчета.
[15:55:18]Перехожу в точку №1

Теперь вопрос: Как между "Идет настройка бота..." и "Перехожу в точку №1"
Прошло почти 30секунд, а между "Обнаружена Image_0.bmp в координатах 842, 146" и "Ищу точку отсчета." Даже только секунда прошла? 3 клика по секунде не может быть.
(Добавление)
CODE:
mouse(LEFT, Image_x[0], Image_y[0], 1, Game);
mouse(LEFT, Image_x[0], Image_y[0], 1, Game);
mouse(LEFT, Image_x[0], Image_y[0], 1, Game);

sleep(500);

Log(format(#Time[0])+"Ищу точку отсчета.");

mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 1, Game);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 1, Game);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 1, Game);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 1, Game);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 1, Game);

Log(format(#Time[0])+"Перехожу в точку №1");
mousetransfer(LEFT, 573, 454, 194, 133, 0.02, 1, Game);

mousetransfer(LEFT, 701, 198, 333, 459, 0.02, 1, Game);

mousetransfer(LEFT, 819, 535, 342, 273, 0.02, 1, Game);

mousetransfer(LEFT, 943, 610, 443, 351, 0.02, 1, Game);
 
 Top
Kibor
Отправлено: 05 Мая, 2019 - 15:18:52
Post Id



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


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




 007wan пишет:
Короче. Не хочу вам парить мозги

И правильно.
не стоит сто раз писать о неработающих кнопках в разных темах, если я четко сказал что они пока не работают. От этого ничего не изменится.
Будет запускаемый код с четким описанием ошибки - пишите сюда.
А этот кусок кода что вы выложили для демонстрации неясно чего даже не запускается.
Стопорится на sizearray(Time) с ошибкой. Так как Time не объявлен.

Никто не мешает смотреть лог после остановки скрипта. он никуда не девается. Можно в блокнот вообще скопировать и потом изучать.

Пока что можете удалить логирующую программу и дождаться финальной версии, в которой будет и прокрутка отключаться и все остальное..
 
 Top
007wan
Отправлено: 05 Мая, 2019 - 15:34:45
Post Id



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


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




Благодарю.
 
 Top
Kibor
Отправлено: 05 Мая, 2019 - 18:09:54
Post Id



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


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




007wan , А зачем этот код в таймере выполнять?
Это вообще не правильно.
Вы где то еще вызываете функцию Log?
В этом случае будет такая каша..
Естественно что все перезаписывается неправильно.
Создайте копию функции Log со своими переменными. Локальными и глобальными, которые в ней используются. И ее вызывайте с таймера.
 
 Top
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Отчет о ошибках »


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




Powered by