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

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

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

> Без описания
karakulx
Отправлено: 11 Июля, 2016 - 20:06:27
Post Id



Пользователь
Наблюдатель


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




CODE:
int rt[100][100], rt2[100][100], rt3[100][100], rt4[100][100], PosX, PosY;
loadimage (#rt[0][0], "C:\1\1.bmp");loadimage (#rt2[0][0], "C:\2\2.bmp");loadimage (#rt3[0][0], "C:\moe\nn.bmp");loadimage (#rt4[0][0], "C:\moe\zvb.bmp");
a:
if (findimage(1, #rt[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1);
{
}

if (findimage(1, #rt2[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1);
{
mouse(LEFT, PosX, PosY)goto a;
}

Смысл в гото если при гото не учитываются операторы и скрипт идет бездумно, выполнятся ли первое условие или нет. И без выполнения первого условия бездумно выполняет второе. Как просто зациклить скрипт весь, чтоб он ждал появления первого условия?и при появлении первого шел ко второму.
 
 Top
Kibor
Отправлено: 11 Июля, 2016 - 20:15:46
Post Id



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


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




Что значит не учитывает.. идет бездумно...
Создавайте темы в разделе той программы к которой вопрос.
Убирайте галку смайлики и берите в теги код.

 karakulx пишет:
Смысл в гото если при гото не учитываются операторы и скрипт идет бездумно, выполнятся ли первое условие или нет.

А что эт вообще за условие??? Оно не влияет ни на что. Выполнилось и ли нет.

 karakulx пишет:
И без выполнения первого условия бездумно выполняет второе.

Значит не нашел. И там нечего выполнять.

 karakulx пишет:
Как просто зациклить скрипт весь, чтоб он ждал появления первого условия?и при появлении первого шел ко второму.

Логично составить код. И без ошибок. где точка с запятой после клика??

CODE:
loop()
{
if (findimage(1, #rt[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1)
{
if (findimage(1, #rt2[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1)
{
mouse(LEFT, PosX, PosY);
}
}
sleep(25);
}
 
 Top
karakulx
Отправлено: 11 Июля, 2016 - 20:45:23
Post Id



Пользователь
Наблюдатель


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




 Kibor пишет:
Что значит не учитывает.. идет бездумно...
Создавайте темы в разделе той программы к которой вопрос.
Убирайте галку смайлики и берите в теги код.

 karakulx пишет:
Смысл в гото если при гото не учитываются операторы и скрипт идет бездумно, выполнятся ли первое условие или нет.

А что эт вообще за условие??? Оно не влияет ни на что. Выполнилось и ли нет.

 karakulx пишет:
И без выполнения первого условия бездумно выполняет второе.

Значит не нашел. И там нечего выполнять.

 karakulx пишет:
Как просто зациклить скрипт весь, чтоб он ждал появления первого условия?и при появлении первого шел ко второму.

Логично составить код. И без ошибок. где точка с запятой после клика??

CODE:
loop()
{
if (findimage(1, #rt[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1)
{
if (findimage(1, #rt2[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1)
{
mouse(LEFT, PosX, PosY);
}
}
sleep(25);
}

первое условия и не должно выполнятся оно пустое, в первом условии просто ждет картинку, если картинка появляется то должно выполнятся второе условие. А второе условие оно постоянно, по второму условию просто при гото кликает и все и не важно есть там картинка в первом условии или нет
(Добавление)
 karakulx пишет:
 Kibor пишет:
Что значит не учитывает.. идет бездумно...
Создавайте темы в разделе той программы к которой вопрос.
Убирайте галку смайлики и берите в теги код.

 karakulx пишет:
Смысл в гото если при гото не учитываются операторы и скрипт идет бездумно, выполнятся ли первое условие или нет.

А что эт вообще за условие??? Оно не влияет ни на что. Выполнилось и ли нет.

 karakulx пишет:
И без выполнения первого условия бездумно выполняет второе.

Значит не нашел. И там нечего выполнять.

 karakulx пишет:
Как просто зациклить скрипт весь, чтоб он ждал появления первого условия?и при появлении первого шел ко второму.

Логично составить код. И без ошибок. где точка с запятой после клика??
разобрался благодарю вас

CODE:
loop()
{
if (findimage(1, #rt[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1)
{
if (findimage(1, #rt2[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1)
{
mouse(LEFT, PosX, PosY);
}
}
sleep(25);
}

первое условия и не должно выполнятся оно пустое, в первом условии просто ждет картинку, если картинка появляется то должно выполнятся второе условие. А второе условие оно постоянно, по второму условию просто при гото кликает и все и не важно есть там картинка в первом условии или нет
 
 Top
AdryV
Отправлено: 12 Июля, 2016 - 10:40:08
Post Id



Пользователь
Специалист


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




 karakulx пишет:
и не важно есть там картинка в первом условии или нет

эмм а зачем ее вообще искать? если не важно есть ли там картинка?... чет у вас вообще какаята каша в мыслях
просто ищете второе изображение и кликайте Не понял
а так вообще Kibor , привел решение вашей изначальной задачи)

(Отредактировано автором: 12 Июля, 2016 - 10:43:05)

 
 Top
SkaDi
Отправлено: 12 Июля, 2016 - 14:32:32
Post Id



Пользователь
Наблюдатель


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




 karakulx пишет:
int rt[100][100], rt2[100][100], rt3[100][100], rt4[100][100], PosX, PosY;
loadimage (#rt[0][0], "C:\1\1.bmp");loadimage (#rt2[0][0], "C:\2\2.bmp");loadimage (#rt3[0][0], "C:\moe\nn.bmp");loadimage (#rt4[0][0], "C:\moe\zvb.bmp");
a:
if (findimage(1, #rt[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1);
{
}

if (findimage(1, #rt2[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1);
{
mouse(LEFT, PosX, PosY)goto a;
}


я так понимаю к программированию вы вооще никакого отношения не имеете, такую кашу даже самый хреновый програмер не позволит себе написать.

если вы хотите понимать что вы пишите, как минимум ставьте в 1ну строку 1н оператор, а не долбитесь лицом в клавиатуру.

у вас тут как минимум 3 синтаксических ошибки.
после условного оператора IF не ставиться точка с забятой.
а вот после оператаро MOUSE ставиться

цикл у вас не работает. потомучто у вас не работает ниодин условный оператор, сответственно до ГОТУ оно не доходит

судя по 2м темам вы хотели получить вот это...
 karakulx пишет:
int rt[100][100], rt2[100][100], rt3[100][100], rt4[100][100], PosX, PosY;
loadimage (#rt[0][0], "C:\1\1.bmp");
loadimage (#rt2[0][0], "C:\2\2.bmp");
loadimage (#rt3[0][0], "C:\moe\nn.bmp");
loadimage (#rt4[0][0], "C:\moe\zvb.bmp");
a:
if (findimage(1, #rt[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1)
{//первоеусловие выполнилось- идем ко второму
if (findimage(1, #rt2[0][0], 0, #PosX, #PosY, 0, 0, 1380, 772, -1)==1)
{
mouse(LEFT, PosX, PosY);
}
}
goto a;//раз уж вы хотите бесконечный цикл

(Отредактировано автором: 12 Июля, 2016 - 14:48:44)

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


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




Powered by