Кибор » Кибор - Интегрированная среда разработки ботов » Отчет о ошибках » Ошибка повторение имени переменной

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

11. TinKi - 10 Декабря, 2016 - 03:39:19 - перейти к сообщению
 TinKi пишет:
 Kibor пишет:
И?
в поле ввести название переменной и кнопками справа 'вверх вниз' искать.
Удалить все лишние объявления переменной . оставить только одно которое самое первое..


у меня в скрипте есть такое
int color=190;
if (color==getcolor(994, 324));
{goto nachalo_boya;}
mousedbl (LEFT, 305, 419);

int color=190;
if (color==getcolor(994, 324));
{goto nachalo_boya;}
mousedbl (LEFT, 298, 425);
sleep (100);

int color=190;
if (color==getcolor(994, 324));
{goto nachalo_boya;}
else
{
goto poisk_moba;
}


int color=5674443;
if (color==getcolor(542, 543));
{
goto udar;
}
else
{
goto nachalo_boya;
}

int color=190;
if (color==getcolor(283, 325));
{
sleep (50);
}

int color=8068732;
if (color==getcolor(454, 580));
{
mouse (LEFT, 788, 564);
mousemove (37, 447);
sleep (300);




все разобрался после каждого calor поставил 1 2 3 и тд спасибо
12. Kibor - 10 Декабря, 2016 - 05:04:33 - перейти к сообщению
 TinKi пишет:
после каждого calor поставил 1 2 3

Нафига?

Зачем выделять память каждый раз??
Достаточно выделить память под одну переменную 1 раз и ее и использовать. перезаписывать в нее.

 Цитата:
int color=190;
if (color==getcolor(994, 324));
{goto nachalo_boya;}
mousedbl (LEFT, 305, 419);

color=190;
if (color==getcolor(994, 324));
{goto nachalo_boya;}
mousedbl (LEFT, 298, 425);
sleep (100);

color=190;
if (color==getcolor(994, 324));
{goto nachalo_boya;}
else
{
goto poisk_moba;
}


color=5674443;
if (color==getcolor(542, 543));
{
goto udar;
}
else
{
goto nachalo_boya;
}

color=190;
if (color==getcolor(283, 325));
{
sleep (50);
}

color=8068732;
if (color==getcolor(454, 580));
{
mouse (LEFT, 788, 564);
mousemove (37, 447);
sleep (300);
13. pashahous - 01 Января, 2017 - 03:32:44 - перейти к сообщению
Нашел свою ошибку
14. Zireael - 02 Февраля, 2019 - 12:51:57 - перейти к сообщению
CODE:
#define BM_SETIMAGE 247

external(INT, "LoadImage", "LoadImageA", "User32.dll" );
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
external(INT, "EnableWindow", "EnableWindow", "User32.dll" );

int q=1;

createdialog(0);
showdialog(0, "Диалог",100, 100, 300, 300, 1, 1);

function getmessage(0, WM_COMMAND)
{
}

Ошибка не связана с добавлением #define или getmessage. Она была и раньше. Если закомментировать любой из external, то скрипт запустится нормально. Иногда помогает даже перестановка местами external.
15. Kibor - 02 Февраля, 2019 - 23:25:42 - перейти к сообщению
Устранил.

Powered by ExBB FM 1.0 Final