Kibor |
Отправлено: 19 Июня, 2021 - 11:00:55
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
viktyar пишет: В старом редакторе можно было в блоке логики вписать formatsn(text)>0 && formatsn(text)<10 и бот искал числа больше 0 и меньше 10, а в новом редакторе не как не получается.
Почему не получается?
Все нормально.
Пишите
CODE:formatsn(text)>0 && formatsn(text)<10
получится
CODE:if(formatsn(text)>0 && formatsn(text)<10) goto KIB_2;
goto KIB_3;
konctantin777 пишет: Тоже беда если больше одного сравнивать. Назначаю новую переменную или делаю два блока иф
Можно как угодно сравнивать больше одного.. |
|
|
viktyar |
Отправлено: 19 Июня, 2021 - 12:50:46
|
Прохожий
Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018
Откуда: Украина город Ровно
Репутация: 0
|
Kibor пишет: viktyar пишет: В старом редакторе можно было в блоке логики вписать formatsn(text)>0 && formatsn(text)<10 и бот искал числа больше 0 и меньше 10, а в новом редакторе не как не получается.
Почему не получается?
Все нормально.
Пишите
CODE:formatsn(text)>0 && formatsn(text)<10
получится
CODE:if(formatsn(text)>0 && formatsn(text)<10) goto KIB_2;
goto KIB_3;
konctantin777 пишет: Тоже беда если больше одного сравнивать. Назначаю новую переменную или делаю два блока иф
Можно как угодно сравнивать больше одного..
Тогда посмотрите сами, что я не так делаю(для просмотра ссылки Вам необходимо авторизоваться) |
|
|
Kibor |
Отправлено: 19 Июня, 2021 - 12:52:54
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
А код какой генерирует?
(Добавление)
Цитата: KIB_1: ReadText(0, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, 0, "C:\basetext.sib", #Text_S, #K_S, #X_S[0], #Y_S[0], #sX_S[0], #sY_S[0], #Cor_S[0], #Type_S[0], #K_Str, #Text_Str[0], #X_Str[0], #Y_Str[0], 1, 0, 0, 0, 8, 1, -1, -1, -1, 0, #Col_T0[0], 0, 0, #Kol_F0[0], 0, 0, 20, 100, 100, 200, 130, -1, 0);
if(formatsn(Text_S)>0 && formatsn(Text_S)<10) goto KIB_3;
goto KIB_1;
KIB_3: messagebox("Текст");
Все правильно.
У вас просто в Text_S не находится текст который можно в число преобразовать.
(Добавление)
Если в Text_S записать текст в котором число, то все сработает.
Цитата: KIB_1: ReadText(0, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, 0, "C:\basetext.sib", #Text_S, #K_S, #X_S[0], #Y_S[0], #sX_S[0], #sY_S[0], #Cor_S[0], #Type_S[0], #K_Str, #Text_Str[0], #X_Str[0], #Y_Str[0], 1, 0, 0, 0, 8, 1, -1, -1, -1, 0, #Col_T0[0], 0, 0, #Kol_F0[0], 0, 0, 20, 100, 100, 200, 130, -1, 0);
Text_S="5";
if(formatsn(Text_S)>0 && formatsn(Text_S)<10) goto KIB_3;
goto KIB_1;
KIB_3: messagebox("Текст"); |
|
|
viktyar |
Отправлено: 19 Июня, 2021 - 13:32:40
|
Прохожий
Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018
Откуда: Украина город Ровно
Репутация: 0
|
Kibor пишет: А код какой генерирует?
(Добавление)
Цитата: KIB_1: ReadText(0, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, 0, "C:\basetext.sib", #Text_S, #K_S, #X_S[0], #Y_S[0], #sX_S[0], #sY_S[0], #Cor_S[0], #Type_S[0], #K_Str, #Text_Str[0], #X_Str[0], #Y_Str[0], 1, 0, 0, 0, 8, 1, -1, -1, -1, 0, #Col_T0[0], 0, 0, #Kol_F0[0], 0, 0, 20, 100, 100, 200, 130, -1, 0);
if(formatsn(Text_S)>0 && formatsn(Text_S)<10) goto KIB_3;
goto KIB_1;
KIB_3: messagebox("Текст" ;
Все правильно.
У вас просто в Text_S не находится текст который можно в число преобразовать.
(Добавление)
А можно пример привести как оно будет выглядеть на фото или видео? Мне тяжело разобраться в коде, я не на столько силён в программирование, а от ваши видео мне очень помогали
Если в Text_S записать текст в котором число, то все сработает.
Цитата: KIB_1: ReadText(0, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, 0, "C:\basetext.sib", #Text_S, #K_S, #X_S[0], #Y_S[0], #sX_S[0], #sY_S[0], #Cor_S[0], #Type_S[0], #K_Str, #Text_Str[0], #X_Str[0], #Y_Str[0], 1, 0, 0, 0, 8, 1, -1, -1, -1, 0, #Col_T0[0], 0, 0, #Kol_F0[0], 0, 0, 20, 100, 100, 200, 130, -1, 0);
Text_S="5";
if(formatsn(Text_S)>0 && formatsn(Text_S)<10) goto KIB_3;
goto KIB_1;
KIB_3: messagebox("Текст" ; |
|
|
|