Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как перевести формат текста, полученный через readtext, из string в int

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

1. Kostick - 29 Января, 2022 - 14:31:30 - перейти к сообщению
В визуальном редакторе был создан блок распознавания текста readtext. В нем "Весь текст записан в" Text_S. С помощью этого блока я распознаю целые, положительные числа. Мне нужно распознанное число сравнить с нужным. Допустим, у меня количество энергии 100, и нужно дождаться 50-ти. Т.е. с помощью if я должен проверить, что Text_S<"50". Но когда я так ввожу, он не реагирует, когда энергии меньше 50-ти.
Видео:(для просмотра ссылки Вам необходимо авторизоваться) Энергии 43. Должно, если меньше 50-ти, нажать space и сразу отпустить, как тут:(для просмотра ссылки Вам необходимо авторизоваться) Если меняю Text_S<"50" на Text_S>"50", ничего не меняется. Реагирует если только ввожу Text_S=="50", но есть момент, что число 50 может пропуститься, и он так и не увидит его, и if не сработает.
Что надо ввести вместо "Text_S" в if, чтобы работало уравнение Text_S<"50"?
Вид в визуальном редакторе:
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
2. Zireael - 29 Января, 2022 - 15:04:34 - перейти к сообщению
Используйте formatsn.
CODE:
string Text_S = "50";

if(formatsn(Text_S)<50)messagebox("Число меньше 50");
else messagebox("Число больше и равно 50");
3. Kostick - 30 Января, 2022 - 05:13:12 - перейти к сообщению
 Zireael пишет:
Используйте formatsn.
CODE:
string Text_S = "50";

if(formatsn(Text_S)<50)messagebox("Число меньше 50");
else messagebox("Число больше и равно 50");

Я пробовал варианты с formatsn, но все никак не получалось. Но ваш вариант подошел, спасибо! Наверное из-за кавычек. Не очень понимаю, когда их надо ставить, а когда нет.

Powered by ExBB FM 1.0 Final