Кибор » Кибор - Интегрированная среда разработки ботов » Отчет о ошибках » Перестали работать сложные конструкции

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

1. Cheka1 - 01 Ноября, 2025 - 09:01:26 - перейти к сообщению
Доброе время суток. После сегодняшнего обновления (01.11.2025) перестали работать функции внутри операторов. Т.Е. такие конструкции как:

if( ((formatsn(masSell[nomerStr]) / (formatsn(masBuy[nomerStr])+0.01)) > 1.3) && formatsn(masSell[nomerStr])>0 && chekVistavlenie == 0 )

------

writeclipboard(format(formatsn(masBuy[nomerStr])+0.01));

------

int quentte = 2500/(formatsn(masBuy[nomerStr])+0.01)+1;
writeclipboard(format(quentte));


приходится упрощать до:

double aaa = formatsn(masSell[nomerStr]);
double bbb = formatsn(masBuy[nomerStr]);
If((aaa / (bbb+0.01)) > 1.3) && aaa>0 && chekVistavlenie == 0 )

------

double tghy = formatsn(masBuy[nomerStr]);
string kkkd = format(tghy+0.01);
writeclipboard(kkkd);

------

double kkk =formatsn(masBuy[nomerStr]);
int quentte = 2500/(kkk+0.01)+1;
kkkd = format(quentte);
writeclipboard(kkkd);
2. Kibor - 01 Ноября, 2025 - 10:48:49 - перейти к сообщению
Это был очень интересный баг.. При чем старый. Обновление его выявило.

Поправил
CODE:
string masSell[200];
string masBuy[200];
int nomerStr=100;
int chekVistavlenie=0;
masSell[nomerStr]="1000";
masBuy[nomerStr]="25";

if( ((formatsn(masSell[nomerStr]) / (formatsn(masBuy[nomerStr])+0.01)) > 1.3) && formatsn(masSell[nomerStr])>0 && chekVistavlenie == 0 )
{
writeclipboard(format(formatsn(masBuy[nomerStr])+0.01));


double quentte = 2500/(formatsn(masBuy[nomerStr])+0.01)+1;
//2500/25.01+1=100.9600159936026
writeclipboard(format(quentte));//100.9600159936026
}
3. Cheka1 - 02 Ноября, 2025 - 01:07:06 - перейти к сообщению
 Kibor пишет:
Это был очень интересный баг.. При чем старый. Обновление его выявило.


Хочется выразить вам огромную благодарность. Как за сам кибор, так и за оперативное решение возникающих проблем!
4. neba2101 - 03 Ноября, 2025 - 12:47:12 - перейти к сообщению
После последнего обновления такая ошибка.

CODE:
int TI[500][500];
loadimage(#TI[0][0], "E:\....\TI.bmp");

messagebox(imagewidth(#TI[0][0]));//Так работает

fff(#TI[0][0]);

function fff(int #IMG)
{
messagebox(imagewidth(#IMG[0][0]));//Выдаёт ошибку
}
5. Kibor - 04 Ноября, 2025 - 03:47:21 - перейти к сообщению
Да. Есть.. испрпвлю
6. Kibor - 04 Ноября, 2025 - 11:12:23 - перейти к сообщению
Откатил функцию назад.

Powered by ExBB FM 1.0 Final