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

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

1. snaiper - 15 Сентября, 2019 - 17:35:41 - перейти к сообщению
у меня идет реадтекст он выдает результат в text_KIB как его сравнить с словам например "привет" пробовал вот так text_KIB=="привет"
2. ivantu - 15 Сентября, 2019 - 23:10:39 - перейти к сообщению
text_KIB=="привет";
Точку с запятой в конце не указали
3. Dantes3000 - 16 Сентября, 2019 - 01:23:24 - перейти к сообщению
ivantu , а зачем ее там указывать?

Мало информации, чтобы понять
4. ivantu - 16 Сентября, 2019 - 01:47:31 - перейти к сообщению
 Dantes3000 пишет:
а зачем ее там указывать?

Ну хоть что то ) чем так как было...
5. Kibor - 16 Сентября, 2019 - 01:50:12 - перейти к сообщению
В блоке код в визуальном редакторе так
 Цитата:
text_KIB=="привет"

Просто кодом так
 Цитата:
if (text_KIB=="привет")
{

}
6. konctantin777 - 08 Октября, 2019 - 12:36:47 - перейти к сообщению
Есть текст в котором "разные буквы, есть либо нет цифра 3, есть либо нет слово найти". Записано в text_KIB. Подскажите как нажать на "найти если оно есть и нет цифры 3 ?
7. Zireael - 08 Октября, 2019 - 17:56:56 - перейти к сообщению
 Цитата:
как нажать на "найти если оно есть и нет цифры 3 ?

code (Отобразить)

symbolxpos(position) и symbolypos(position) чтобы кликнуть на нужное слово. Не забываем прибавить начало зоны поиска readtext.
8. konctantin777 - 09 Октября, 2019 - 12:57:07 - перейти к сообщению
Что то где то не понимаю Недовольство, огорчение Вставил это после квадратика с распознаванием. Находит правильно (messagebox(text_KIB); ) Куда правильно вставить клик мыши ?

CODE:
string text_KIB;
int position;

//text_KIB="цифра 3, найти"; // есть цифра 3, т. е. не подходит
if(find(text_KIB, #position))messagebox("Позиция слова найти: "+format(position));
//else messagebox("елсе 1");

//text_KIB="/, найти"; // нет /, есть слово найти
if(find(text_KIB, #position))mouse(LEFT, symbolxpos(position)+nx-261, symbolypos(position)+ny);
//else messagebox("елсе 2");

messagebox(text_KIB);

////////////
function find(string s, int #pos)
{
string temp;
int Pos_start;
if(regexsearch(1, #temp, s, "3")==0) // если в тексте нет цифры 3
{
if(regexsearch(1, #temp, s, "найти")) // если в тексте есть слово найти
{
regexstart(#Pos_start);
pos=Pos_start;
return 1;
}
}
pos=-1;
return 0;
}

(Добавление)
P.S. Раньше не говорил "спасибо"- просто плюсовал и в карму нажимал, а тут говорит, что надо корректно войти в скрипт. Как вернуть ?

Powered by ExBB FM 1.0 Final