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

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

1. Braibo - 28 Ноября, 2019 - 13:04:49 - перейти к сообщению
Все создавалось в визуальном редакторе.
Ошибка:(для просмотра ссылки Вам необходимо авторизоваться) Код:
«string text_KIB;
int color_text_KIB_5[7];
color_text_KIB_5[0]=4740696; color_text_KIB_5[1]=4674133; color_text_KIB_5[2]=4410960; color_text_KIB_5[3]=3883586; color_text_KIB_5[4]=3751487; color_text_KIB_5[5]=3751228; color_text_KIB_5[6]=4278347;
int color_text_KIB_8[7];
color_text_KIB_8[0]=4740696; color_text_KIB_8[1]=4674133; color_text_KIB_8[2]=4410960; color_text_KIB_8[3]=3883586; color_text_KIB_8[4]=3751487; color_text_KIB_8[5]=3751228; color_text_KIB_8[6]=4278347;
int color_text_KIB_7[7];
color_text_KIB_7[0]=4740696; color_text_KIB_7[1]=4674133; color_text_KIB_7[2]=4410960; color_text_KIB_7[3]=3883586; color_text_KIB_7[4]=3751487; color_text_KIB_7[5]=3751228; color_text_KIB_7[6]=4278347;
int color_text_KIB_6[7];
color_text_KIB_6[0]=4740696; color_text_KIB_6[1]=4674133; color_text_KIB_6[2]=4410960; color_text_KIB_6[3]=3883586; color_text_KIB_6[4]=3751487; color_text_KIB_6[5]=3751228; color_text_KIB_6[6]=4278347;
loadsymbolbase("C:\Users\Alex\Documents\Íîâàÿ ïàïêà\ÖÅÍÀ ÏÐÎ.sib");
int size_key_char_KIB=-1;

m_KIB4: //2 ïîçèöèÿ
readtext(NUM, #Pos_2, 8, 1, -1, -1, -1, #color_text_KIB_6[0], 1, 5, -1, 1275, 235, 1370, 260, -1);


if (Pos_2==190 && Pos_2<190) goto m_KIB10;
else goto m_KIB13;
m_KIB10:
goto m_KIB4;
m_KIB1: //1 ïîçèöèÿ
readtext(NUM, #Pos_1, 8, 1, -1, -1, -1, #color_text_KIB_5[0], 1, 5, -1, 1275, 160, 1370, 185, -1);


if (Pos_1==190 && Pos_2<190) goto m_KIB9;
else goto m_KIB11;
m_KIB9:
goto m_KIB1;
m_KIB2: readtext(NUM, #Pos_4, 8, 1, -1, -1, -1, #color_text_KIB_8[0], 1, 5, -1, 1275, 385, 1370, 410, -1);


if (Pos_4==190 && Pos_4<190) goto m_KIB18;
else goto m_KIB14;
m_KIB18:
goto m_KIB2;
m_KIB3: readtext(NUM, #Pos_3, 8, 1, -1, -1, -1, #color_text_KIB_7[0], 1, 5, -1, 1275, 315, 1370, 335, -1);


if (Pos_3==190 && Pos_3<190) goto m_KIB16;
else goto m_KIB15;
m_KIB16:
goto m_KIB3;
m_KIB13: mouse_(0, 1, 960, 570, 0); goto m_KIB4;
m_KIB14: mouse_(0, 1, 960, 570, 0); goto m_KIB2;
m_KIB15: mouse_(0, 1, 960, 570, 0); goto m_KIB3;
m_KIB12: mouse_(0, 1, 1755, 180, 0); goto m_KIB22;
m_KIB24: key_(89, 1, "", 0, 0, 0); goto exit_KIB;
m_KIB11: mouse_(0, 1, 960, 570, 0); goto m_KIB1;
m_KIB19: mouse_(0, 1, 1755, 180, 0);
key_(89, 1, "", 0, 0, 0); goto exit_KIB;
m_KIB21: key_(89, 1, "", 0, 0, 0); goto exit_KIB;
m_KIB17: mouse_(0, 1, 1755, 180, 0); goto m_KIB21;
m_KIB20: mouse_(0, 1, 1755, 180, 0); goto m_KIB24;
m_KIB22: key_(89, 1, "", 0, 0, 0);
exit_KIB:;


function key_(int k, int m, string text, int pc, int p1, int p2)
{
pause(p1);
if (m==-1)
{
if (size_key_char_KIB==-1)
{
size_key_char_KIB=100;
new char key_char_KIB[size_key_char_KIB+1];
}
int size_key=size(text);
if (size_key_char_KIB<size_key)
{
delete key_char_KIB;
size_key_char_KIB=size_key;
new char key_char_KIB[size_key_char_KIB+1];
}
strcpy(#key_char_KIB[0], text);
for (int n=0; n<size_key; n++){key(key_char_KIB[n]); sleep(pc);}
}
else
{
if (m==1) key(k);
if (m==2) keydown(k);
if (m==3) keyup(k);
}
pause(p2);
}


function mouse_(int p1, int m, int xm, int ym, int p2)
{
pause(p1);
if (m==1) mouse(LEFT, xm, ym);
if (m==2) mouse(MIDDLE, xm, ym);
if (m==3) mouse(RIGHT, xm, ym);
if (m==4) mousedown(LEFT, xm, ym);
if (m==5) mousedown(MIDDLE, xm, ym);
if (m==6) mousedown(RIGHT, xm, ym);
if (m==7) mouseup(LEFT, xm, ym);
if (m==8) mouseup(MIDDLE, xm, ym);
if (m==9) mouseup(RIGHT, xm, ym);
if (m==10) mousedbl(LEFT, xm, ym);
if (m==11) mousedbl(MIDDLE, xm, ym);
if (m==12) mousedbl(RIGHT, xm, ym);
if (m==13) mousemove(xm, ym);
pause(p2);
}

»
2. Zireael - 28 Ноября, 2019 - 16:50:45 - перейти к сообщению
Файл визуального редактора выложите, он с расширением .vc. Если ошибка есть, то исправят.
Пока можно добавить в начало скрипта объявление переменных:
CODE:
string Pos_1, Pos_2, Pos_3, Pos_4;

Только потом будет ошибка на этой строке:
 Цитата:
if (Pos_2==190 && Pos_2<190)

потому что нельзя сравнивать строку с числом (имеется ввиду string и int).
Должно быть так:
CODE:
if (formatsn(Pos_2)==190 && formatsn(Pos_2)<190)

Т. е. строку нужно перевести в число и потом сравнивать.
Кстати, это условие никогда не выполнится. Назовите число, которое равно 190 и меньше 190?

Powered by ExBB FM 1.0 Final