Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 4.11 Функция перевода шестнадцатеричного hex кода в дробное число double

Страниц (4): « 1 [2] 3 4 »
 

11. Kibor - 12 Декабря, 2017 - 11:38:19 - перейти к сообщению
Что показано по этому адресу в нижнем поле?
12. AdryV - 12 Декабря, 2017 - 11:49:35 - перейти к сообщению
 Kibor пишет:
Что показано по этому адресу в нижнем поле?

я так понял в cheatengine?
13. Kibor - 12 Декабря, 2017 - 12:01:08 - перейти к сообщению
А если вставить кусок кода в это место?

CODE:
if (readmemory(#xp5[0], 4, adr+12, prc)!=0)
{

xp5[0]=formatic(72);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);

kordX_my=codhexd(#xp5[0]);
}

(Добавление)
Ошибка в скрипте

char poiskMXP[192];
char maskMXP[192];

poiskMXP[192]=5;
maskMXP[192]=1;

Вылазит за пределы выделенного массива. Последний элемент 191 тут.
14. AdryV - 12 Декабря, 2017 - 12:21:43 - перейти к сообщению
 Kibor пишет:
А если вставить кусок кода в это место?


вообще убрал readmemory

и все равно не тоже что в cheatengine
скрин (Отобразить)

CODE:
loop()
{
//if (readmemory(#xp5[0], 4, adr+12, prc)!=0)
//{
xp5[0]=formatic(72);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);
kordX_my=codhexd(#xp5[0]);
textout(60, 700, 20, "êîîðäèíàòû - "+format(kordX_my), 1);
sleep(150);
//}
}
15. Zireael - 12 Декабря, 2017 - 12:26:26 - перейти к сообщению
cheatengine округляет до 4 знаков после точки.
401097.593750
401097.5938
16. AdryV - 12 Декабря, 2017 - 12:43:35 - перейти к сообщению
 Kibor пишет:
xp5[0]=formatic(72);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);

я так понял что codhexd не может нормально конвертировать или в масив не правильно записывается считывается?
17. Kibor - 12 Декабря, 2017 - 12:56:42 - перейти к сообщению
 AdryV пишет:
я так понял что codhexd не может нормально конвертировать или в масив не правильно записывается считывается?

Чего?
В чем проблема? На скрине показан результат. Он соответствует hex без округления.
Что не так?
18. AdryV - 12 Декабря, 2017 - 13:02:55 - перейти к сообщению
 Kibor пишет:
Что не так?

все так же неправильно преобразует
увеличил размер массива ничего не изменилось!!!!
код (Отобразить)

(Добавление)
все осталось по прежнему не может считать правильно данные с масива и преобразовать
как на этом скрине полный бред!!!!!!!!!!!!!!!!!!!!!!!(для просмотра ссылки Вам необходимо авторизоваться)
19. Kibor - 12 Декабря, 2017 - 13:14:29 - перейти к сообщению
401097.59375 это 48 c3 d9 33
Байты надо перевернуть наоборот.
https://gregstoll.dyndns.org/~gr...toll/floattohex/
Вот тут конвертируйте и посмотрите.
20. AdryV - 12 Декабря, 2017 - 13:23:08 - перейти к сообщению
 Kibor пишет:
401097.59375 это 48 c3 d9 33
Байты надо перевернуть наоборот.

так бы и написали что нужно функцию делать и перемещать массив.... но нет же вы говорили что все правильно....

/////////////////////
все работает
код (Отобразить)

Powered by ExBB FM 1.0 Final