Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Справка по функциям

Страниц (9): « 1 2 3 4 [5] 6 7 8 9 »
 

41. Zireael - 14 Августа, 2021 - 10:40:05 - перейти к сообщению
 Цитата:
можно функцию которая бы разбивала случайный текст на символы?

CODE:
string text = "qwe 123";

char c[9999];
strcpy(#c[0], text);
for(int i=0; i<size(#c[0]); i++)
{
messagebox(c[i]);
}
42. mattallen - 19 Августа, 2021 - 12:27:55 - перейти к сообщению
 Kibor пишет:
Функции.

Можно ли вернуть true /false из своей функции?
(Добавление)
 mattallen пишет:
 Kibor пишет:
Функции.

Можно ли вернуть true /false из своей функции?

Как -то так:
CODE:
if (check()
{
messagebox("true") )
} else {
messagebox("false")
}

function check()
{
return TRUE
}
43. ivantu - 19 Августа, 2021 - 13:54:03 - перейти к сообщению
CODE:

if (check())
{
messagebox("true")
} else {
messagebox("false")
}

function check()
{
return 0 // 1 - true 0 - false
}
44. mattallen - 19 Августа, 2021 - 17:09:13 - перейти к сообщению
 ivantu пишет:
CODE:

if (check())
{
messagebox("true")
} else {
messagebox("false")
}

function check()
{
return 0 // 1 - true 0 - false
}

Спасибо! Хорошо
45. Zireael - 19 Августа, 2021 - 17:51:25 - перейти к сообщению
 Цитата:
return 0

Точку с запятой не забывайте ставить.
CODE:
return 0;
46. a300 - 11 Октября, 2021 - 03:08:12 - перейти к сообщению
Добрый день.
Может кто то помочь почему не работает такая конструкция что я упустил?

if (nb==k)
{
nb=0;
ct_KIB:
getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
textout(0, 1600, 995, "ожидание 10:00 или 22:00 часов, сейчас "+format(Hour), 0);
if (Hour!=10) || (Hour!=22)
{
pause(60000);
goto ct_KIB;
}
}
47. Ilya001 - 11 Октября, 2021 - 04:00:44 - перейти к сообщению
 a300 пишет:
if (Hour!=10) || (Hour!=22)

пишется так if (Hour!=10 || Hour!=22)
48. a300 - 11 Октября, 2021 - 06:59:29 - перейти к сообщению
Спасибо за ответ, но всё равно при наступлении нужного времени цикл не прерывается и продолжается. Огорчение
49. Ilya001 - 11 Октября, 2021 - 07:15:10 - перейти к сообщению
 a300 пишет:
Спасибо за ответ, но всё равно при наступлении нужного времени цикл не прерывается и продолжается. Огорчение

Попробуйте:
CODE:
if (nb==k)
{
nb=0;
ct_KIB:
getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
textout(0, 500, 500, "ожидание 10:00 или 22:00 часов, сейчас "+format(Hour), 0);
if (Hour==10 || Hour==22)
{
goto stop;
}
else
{
pause(60000);
goto ct_KIB;
}
}
stop:
50. a300 - 13 Октября, 2021 - 16:23:08 - перейти к сообщению
 Ilya001 пишет:
Попробуйте:

Спасибо за помощь, к сожалению у меня бесплатная версия (350 команд) и ваш код у меня ни как не помещался, но помог написать более короткий, который поместился.
Может кому пригодиться.

CODE:
if (nb==k)
{
nb=0;
for(int Year, Month, DayOfWeek, Day, Hour=0, Minute, Second, Milliseconds; Hour!=10 && Hour!=22; getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds)) // цикл
{
textout(0, 1650, 995, "ожидание 10 или 22 часов сейчас "+format(Hour), 1);
pause(6000);
}
}

Powered by ExBB FM 1.0 Final