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

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

1. Maks802 - 29 Ноября, 2017 - 09:04:37 - перейти к сообщению
Доброе время суток маленький скрипт и сразу проблема

Пишу бота для онлайн игры.
Сделал клавиатуру с помощью визуального редактора диалогов
потом полез в визуальный редактор
Создал старт вписал туда переменые
Создал блок функций в него всунул блок кода и туда вставил код визуального редактора диалогов
1 блок кода вписал функцию
2 блок кода присвоил переменным Fa1=text_edit0[0];
3 блок кода просто проверка работает или нет

а дальше вот такая лажа

[youtube=Проблемы в киборге](для просмотра ссылки Вам необходимо авторизоваться) /youtube]

Спасибо
2. Kibor - 29 Ноября, 2017 - 09:17:40 - перейти к сообщению
Вы вставляет весь код создания (вместе с объявлением всех нужных для диалога переменными) диалога в функцию.
Переменные объявленные в функции будут локальными. То есть они видны только в этой функции. И использовать можно эти переменные только в теле той функции.
Вынесите все объявления переменных вне функцию. Или в блок старт или создайте блок кода после него и там пропишите.

функции

Еще.. Запятая не нужна в блоке старт в конце переменных.
3. Maks802 - 29 Ноября, 2017 - 10:18:35 - перейти к сообщению
М да нуб он и в Африке нуб ет я про себя

Помогите нубам

Создаем в редакторе диалогов меню, в котором в последствии при прописывании 1сек. множится автоматически на 1000 милисекунд при поставленой галочке в боте она срабатывает при не проставленой нет.
(Добавление)
Вот код который у меня получается

CODE:
int Fa1=1000,;

int pos_size_edit0[12][4];
string text_edit0[12];

pos_size_edit0[0][0]=20; pos_size_edit0[0][1]=35; pos_size_edit0[0][2]=40; pos_size_edit0[0][3]=20;
pos_size_edit0[1][0]=70; pos_size_edit0[1][1]=35; pos_size_edit0[1][2]=38; pos_size_edit0[1][3]=20;
pos_size_edit0[2][0]=120; pos_size_edit0[2][1]=35; pos_size_edit0[2][2]=40; pos_size_edit0[2][3]=20;
pos_size_edit0[3][0]=170; pos_size_edit0[3][1]=35; pos_size_edit0[3][2]=40; pos_size_edit0[3][3]=20;
pos_size_edit0[4][0]=220; pos_size_edit0[4][1]=35; pos_size_edit0[4][2]=40; pos_size_edit0[4][3]=20;
pos_size_edit0[5][0]=270; pos_size_edit0[5][1]=35; pos_size_edit0[5][2]=40; pos_size_edit0[5][3]=20;
pos_size_edit0[6][0]=320; pos_size_edit0[6][1]=35; pos_size_edit0[6][2]=40; pos_size_edit0[6][3]=20;
pos_size_edit0[7][0]=370; pos_size_edit0[7][1]=35; pos_size_edit0[7][2]=40; pos_size_edit0[7][3]=20;
pos_size_edit0[8][0]=420; pos_size_edit0[8][1]=35; pos_size_edit0[8][2]=40; pos_size_edit0[8][3]=20;
pos_size_edit0[9][0]=470; pos_size_edit0[9][1]=35; pos_size_edit0[9][2]=40; pos_size_edit0[9][3]=20;
pos_size_edit0[10][0]=520; pos_size_edit0[10][1]=35; pos_size_edit0[10][2]=40; pos_size_edit0[10][3]=20;
pos_size_edit0[11][0]=570; pos_size_edit0[11][1]=35; pos_size_edit0[11][2]=40; pos_size_edit0[11][3]=20;
text_edit0[0]="F1"; text_edit0[1]=""; text_edit0[2]=""; text_edit0[3]=""; text_edit0[4]=""; text_edit0[5]=""; text_edit0[6]=""; text_edit0[7]=""; text_edit0[8]=""; text_edit0[9]=""; text_edit0[10]=""; text_edit0[11]="";

//////////

int pos_size_check0[12][4];
string text_check0[12];
int flag_check0[12];

pos_size_check0[0][0]=35; pos_size_check0[0][1]=60; pos_size_check0[0][2]=15; pos_size_check0[0][3]=20;
pos_size_check0[1][0]=85; pos_size_check0[1][1]=60; pos_size_check0[1][2]=15; pos_size_check0[1][3]=20;
pos_size_check0[2][0]=135; pos_size_check0[2][1]=60; pos_size_check0[2][2]=15; pos_size_check0[2][3]=20;
pos_size_check0[3][0]=185; pos_size_check0[3][1]=60; pos_size_check0[3][2]=15; pos_size_check0[3][3]=20;
pos_size_check0[4][0]=235; pos_size_check0[4][1]=60; pos_size_check0[4][2]=15; pos_size_check0[4][3]=20;
pos_size_check0[5][0]=285; pos_size_check0[5][1]=60; pos_size_check0[5][2]=15; pos_size_check0[5][3]=20;
pos_size_check0[6][0]=335; pos_size_check0[6][1]=60; pos_size_check0[6][2]=15; pos_size_check0[6][3]=20;
pos_size_check0[7][0]=385; pos_size_check0[7][1]=60; pos_size_check0[7][2]=15; pos_size_check0[7][3]=20;
pos_size_check0[8][0]=435; pos_size_check0[8][1]=60; pos_size_check0[8][2]=15; pos_size_check0[8][3]=20;
pos_size_check0[9][0]=485; pos_size_check0[9][1]=60; pos_size_check0[9][2]=15; pos_size_check0[9][3]=20;
pos_size_check0[10][0]=535; pos_size_check0[10][1]=60; pos_size_check0[10][2]=15; pos_size_check0[10][3]=20;
pos_size_check0[11][0]=585; pos_size_check0[11][1]=60; pos_size_check0[11][2]=15; pos_size_check0[11][3]=20;
text_check0[0]="Галка 0"; text_check0[1]="Галка 1"; text_check0[2]="Галка 2"; text_check0[3]="Галка 3"; text_check0[4]="SSSSSSSSSSSSS"; text_check0[5]="Галка 5"; text_check0[6]="Галка 6"; text_check0[7]="Галка 7"; text_check0[8]="Галка 8"; text_check0[9]="Галка 9"; text_check0[10]="Галка 10"; text_check0[11]="Галка 11";
flag_check0[0]=0; flag_check0[1]=0; flag_check0[2]=0; flag_check0[3]=0; flag_check0[4]=0; flag_check0[5]=0; flag_check0[6]=0; flag_check0[7]=0; flag_check0[8]=0; flag_check0[9]=0; flag_check0[10]=0; flag_check0[11]=0;

//////////

int pos_size_static0[2][4];
string text_static0[2];

pos_size_static0[0][0]=210; pos_size_static0[0][1]=7; pos_size_static0[0][2]=542; pos_size_static0[0][3]=26;
pos_size_static0[1][0]=79; pos_size_static0[1][1]=89; pos_size_static0[1][2]=517; pos_size_static0[1][3]=20;
text_static0[0]="Ведите время работы скила в секундах"; text_static0[1]="СТАВТЕ ГАЛОЧКУ НА ПРОТИВ КАЖДОЙ КЛАВИШЫ ЧТОБ АКТИВИРОВАТЬ РОБОТУ СКИЛА!!!!";

//////////

createdialog(0, EDIT, #pos_size_edit0[0][0], #text_edit0[0] |
CHECK, #pos_size_check0[0][0], #text_check0[0], #flag_check0[0] |
STATIC, #pos_size_static0[0][0], #text_static0[0]);
//////////

showdialog(0, "


Клавиатура F1 - F12", 139, 170, 637, 148, 1, 1);
//////////

loop() sleep(10);//Убрать после теста goto m_KIB1;
m_KIB2: messagebox (Fa1); goto exit_KIB;
m_KIB1: (text_edit0[0]*text_edit0[0])=Fa1;
exit_KIB:;
4. Kibor - 29 Ноября, 2017 - 10:42:41 - перейти к сообщению
А вы сами то этот код запускали??
Ошибка не выходит?
А если убрать запятую перед точкой с запятой первая строка?

 Kibor пишет:
Еще.. Запятая не нужна в блоке старт в конце переменных.
5. Maks802 - 29 Ноября, 2017 - 11:13:01 - перейти к сообщению
Да выдавало сечас не выдает сечас попробую зацыклить галочку и проверрку что написано в окне text_edit0

Думаю иду по правильном пути )))
(Добавление)
тяжело без знания языка.
кто может помочь и интересно сделать бота я могу по немного платить за проделанную работу.
условия файл сохраненый в визуальном редакторе и и в киборге

так и не получилось вывести елементарно messagebox

код программы

CODE:

#include "D:\Bot_linagII\Menu\knopkiF1_F12.txt"
knopka();
m_KIB3: {
if (flag_check0[0]==1) messagebox (text_edit0[0])
else messagebox (00000)
sleep(10)
}
goto m_KIB3;


function knopka()
{

loop ()
{
if (flag_button0[0]==1)return
sleep(10)
}
}



Код панели клавиш

CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=520; pos_size_button0[0][1]=7; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Запустить";

//////////

int pos_size_edit0[12][4];
string text_edit0[12];

pos_size_edit0[0][0]=20; pos_size_edit0[0][1]=35; pos_size_edit0[0][2]=40; pos_size_edit0[0][3]=20;
pos_size_edit0[1][0]=70; pos_size_edit0[1][1]=35; pos_size_edit0[1][2]=38; pos_size_edit0[1][3]=20;
pos_size_edit0[2][0]=120; pos_size_edit0[2][1]=35; pos_size_edit0[2][2]=40; pos_size_edit0[2][3]=20;
pos_size_edit0[3][0]=170; pos_size_edit0[3][1]=35; pos_size_edit0[3][2]=40; pos_size_edit0[3][3]=20;
pos_size_edit0[4][0]=220; pos_size_edit0[4][1]=35; pos_size_edit0[4][2]=40; pos_size_edit0[4][3]=20;
pos_size_edit0[5][0]=270; pos_size_edit0[5][1]=35; pos_size_edit0[5][2]=40; pos_size_edit0[5][3]=20;
pos_size_edit0[6][0]=320; pos_size_edit0[6][1]=35; pos_size_edit0[6][2]=40; pos_size_edit0[6][3]=20;
pos_size_edit0[7][0]=370; pos_size_edit0[7][1]=35; pos_size_edit0[7][2]=40; pos_size_edit0[7][3]=20;
pos_size_edit0[8][0]=420; pos_size_edit0[8][1]=35; pos_size_edit0[8][2]=40; pos_size_edit0[8][3]=20;
pos_size_edit0[9][0]=470; pos_size_edit0[9][1]=35; pos_size_edit0[9][2]=40; pos_size_edit0[9][3]=20;
pos_size_edit0[10][0]=520; pos_size_edit0[10][1]=35; pos_size_edit0[10][2]=40; pos_size_edit0[10][3]=20;
pos_size_edit0[11][0]=570; pos_size_edit0[11][1]=35; pos_size_edit0[11][2]=40; pos_size_edit0[11][3]=20;
text_edit0[0]=""; text_edit0[1]=""; text_edit0[2]=""; text_edit0[3]=""; text_edit0[4]=""; text_edit0[5]=""; text_edit0[6]=""; text_edit0[7]=""; text_edit0[8]=""; text_edit0[9]=""; text_edit0[10]=""; text_edit0[11]="";

//////////

int pos_size_check0[12][4];
string text_check0[12];
int flag_check0[12];

pos_size_check0[0][0]=35; pos_size_check0[0][1]=60; pos_size_check0[0][2]=15; pos_size_check0[0][3]=20;
pos_size_check0[1][0]=85; pos_size_check0[1][1]=60; pos_size_check0[1][2]=15; pos_size_check0[1][3]=20;
pos_size_check0[2][0]=135; pos_size_check0[2][1]=60; pos_size_check0[2][2]=15; pos_size_check0[2][3]=20;
pos_size_check0[3][0]=185; pos_size_check0[3][1]=60; pos_size_check0[3][2]=15; pos_size_check0[3][3]=20;
pos_size_check0[4][0]=235; pos_size_check0[4][1]=60; pos_size_check0[4][2]=15; pos_size_check0[4][3]=20;
pos_size_check0[5][0]=285; pos_size_check0[5][1]=60; pos_size_check0[5][2]=15; pos_size_check0[5][3]=20;
pos_size_check0[6][0]=335; pos_size_check0[6][1]=60; pos_size_check0[6][2]=15; pos_size_check0[6][3]=20;
pos_size_check0[7][0]=385; pos_size_check0[7][1]=60; pos_size_check0[7][2]=15; pos_size_check0[7][3]=20;
pos_size_check0[8][0]=435; pos_size_check0[8][1]=60; pos_size_check0[8][2]=15; pos_size_check0[8][3]=20;
pos_size_check0[9][0]=485; pos_size_check0[9][1]=60; pos_size_check0[9][2]=15; pos_size_check0[9][3]=20;
pos_size_check0[10][0]=535; pos_size_check0[10][1]=60; pos_size_check0[10][2]=15; pos_size_check0[10][3]=20;
pos_size_check0[11][0]=585; pos_size_check0[11][1]=60; pos_size_check0[11][2]=15; pos_size_check0[11][3]=20;
text_check0[0]="Галка 0"; text_check0[1]="Галка 1"; text_check0[2]="Галка 2"; text_check0[3]="Галка 3"; text_check0[4]="SSSSSSSSSSSSS"; text_check0[5]="Галка 5"; text_check0[6]="Галка 6"; text_check0[7]="Галка 7"; text_check0[8]="Галка 8"; text_check0[9]="Галка 9"; text_check0[10]="Галка 10"; text_check0[11]="Галка 11";
flag_check0[0]=0; flag_check0[1]=0; flag_check0[2]=0; flag_check0[3]=0; flag_check0[4]=0; flag_check0[5]=0; flag_check0[6]=0; flag_check0[7]=0; flag_check0[8]=0; flag_check0[9]=0; flag_check0[10]=0; flag_check0[11]=0;

//////////

int pos_size_static0[2][4];
string text_static0[2];

pos_size_static0[0][0]=193; pos_size_static0[0][1]=9; pos_size_static0[0][2]=200; pos_size_static0[0][3]=26;
pos_size_static0[1][0]=79; pos_size_static0[1][1]=89; pos_size_static0[1][2]=517; pos_size_static0[1][3]=20;
text_static0[0]="Ведите время работы скила в секундах"; text_static0[1]="СТАВТЕ ГАЛОЧКУ НА ПРОТИВ КАЖДОЙ КЛАВИШЫ ЧТОБ АКТИВИРОВАТЬ РОБОТУ СКИЛА!!!!";

//////////

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0] |
CHECK, #pos_size_check0[0][0], #text_check0[0], #flag_check0[0] |
STATIC, #pos_size_static0[0][0], #text_static0[0]);
//////////

showdialog(0, "




Клавиатура F1 - F12", 139, 170, 637, 148, 1, 1);
//////////

loop() sleep(10);//Убрать после теста


)

6. Kibor - 29 Ноября, 2017 - 12:22:45 - перейти к сообщению
;
отсутствуют.
7. Maks802 - 29 Ноября, 2017 - 12:54:09 - перейти к сообщению
messagebox не срабатывает
(Добавление)
CODE:
#include "D:\Bot_linagII\Menu\knopkiF1_F12.txt"
knopka();
m_KIB3: {
if (flag_check0[0]==1) messagebox (text_edit0[0]);
else messagebox (00000);
sleep(10);
}
goto m_KIB3;


function knopka()
{

loop ()
{
if (flag_button0[0]==1)return;
sleep(10)
}
}

8. Kibor - 29 Ноября, 2017 - 13:31:16 - перейти к сообщению
Не должно.
loop() sleep(10);//Убрать после теста
останавливает программу тут. далее не идет
9. Zireael - 29 Ноября, 2017 - 18:21:12 - перейти к сообщению
код (Отобразить)

Какие кнопки использовать и с каким интервалом проверяется только при нажатии кнопки 'Запустить'. Потом можно включать/отключать только те галки что были указаны при нажатии кнопки 'Запустить'.
10. Maks802 - 29 Ноября, 2017 - 21:13:11 - перейти к сообщению
круто а я досих пор мучаюсь formatsn
спс

Powered by ExBB FM 1.0 Final