Здравствуйте уважаемый Дмитрий. Большое вам спасибо за ваше подробное объяснение очень вам признателен. Поймите меня правильно, одно дело учить с++ по книгам, решая простенькие задачи, как создать функцию которая принимает целые и дробные числа. И столкнуться с реальным применение знаний на практике. moonloder было бывает легче, там были аналоги опкодов, которые являются простыми функциями, тут всё несколько сложнее, но гораздо интереснее. Больше возможности для фантазии. Когда кто-то даёт тебе совет, проблема решается быстрее. Благодарю вас за подсказку по поводу клавиш. Пришло в голову использовать emun.
Редко встретишь такого внимательного человека, вот что значит опыт! Буду называть класс и переменную разными именам, чтобы не было ошибки.
Функция FindPlayerCoors возвращает координаты игрока в виде объекта класса, если FindPlayerPed вернула true, то есть игрок найден.
Сейчас наверно,вы будете смеяться над моей тупостью. я попробовал подключить библиотеку string не получается.
Потом пытался получить координаты так string x,y,z=FindPlayerCoors(); понимаю насколько это глупо. Потом хотел их преобразовать .
string x,y,z=FindPlayerCoors();
string coord = plugin::FormatStatic("%.2f %.2f %.2f", x, y, z)
CMessages::AddMessageJumpQ(coord, 1000, 0);
Затем решил преобразовать координаты Матрицы игрока в строку через массив char. Поскольку возвращает объекты класса.
CVector coors = player->m_placement * CVector(0.0f, 5.0f, 0.0f);
Format("%.2f %.2f %.2f", coors.x, coors.y, coors.z);
char a[] = coors.x;
CMessages::AddMessageJumpQ(a, 1000, 0);
Понимаете Уважаемый Дмитрий, хочу вывести координаты игрока через функцию CMessages::AddMessageJumpQ();
Зачем вообще хочу разобраться в этом? Cleo не дает воплотить свои идеи в жизнь из-за своей ограниченности.