Другое С/С++ Вопрос - Ответ

Imbecil

Новичок
15
0
Можно ли как получить эти оба массива чисел? На стадии отрисовки или после.
29156
 

Receiver

🥩 Передай meat, всё в скип, я в темпе
Проверенный
595
808
как получить расстояние от нашего персонажа до другого игрока, типа проверку сделать
 

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,135
  • Нравится
Реакции: atizoff

atizoff

приобретаю кашель за деньги
Проверенный
1,295
1,179
пиздец, если ты не умеешь гуглить и вообще подключать lib и include лучше не лезь сюда. то, что я тебе скинул, написал Крайслер, добрый и опытный программист, объяснил он в теме всё на языке мартышек, которые скачали проект и не понимают куда тыкать
 
  • Нравится
Реакции: Pakulichev

Cake_

Известный
Проверенный
263
313
как получить расстояние от нашего персонажа до другого игрока, типа проверку сделать
C++:
float GetDistance(D3DXVECTOR3 target, D3DXVECTOR3 target_2)
{
    return sqrt((target_2.x - target.x) * (target_2.x - target.x) + (target_2.y - target.y) * (target_2.y - target.y) + (target_2.z - target.z) * (target_2.z - target.z));
}

Функция принимает два аргумента и возвращает между ними дистанцию.
Получение своих координат:
C++:
// float coords[3];
coords[0] = PEDSELF->GetPosition()->fX;
coords[1] = PEDSELF->GetPosition()->fY;
coords[2] = PEDSELF->GetPosition()->fZ;
 
Последнее редактирование:
  • Нравится
Реакции: Receiver

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,135
пиздец, если ты не умеешь гуглить и вообще подключать lib и include лучше не лезь сюда. то, что я тебе скинул, написал Крайслер, добрый и опытный программист, объяснил он в теме всё на языке мартышек, которые скачали проект и не понимают куда тыкать
Да его просто застыдили, что он инсталляторы через SIM собирает, а теперь он пытается написать инсталлятор на ImGUI. Это болезнь.
 
  • Нравится
Реакции: atizoff

sdfaw

Активный
718
150
В файле CPed.h есть функция и константы
я так понял это?
enum eBone {
BONE_PELVIS1 = 1,
BONE_PELVIS,
BONE_SPINE1,
BONE_UPPERTORSO,
BONE_NECK,
BONE_HEAD2,
BONE_HEAD1,
BONE_HEAD,
BONE_RIGHTUPPERTORSO = 21,
BONE_RIGHTSHOULDER,
BONE_RIGHTELBOW,
BONE_RIGHTWRIST,
BONE_RIGHTHAND,
BONE_RIGHTTHUMB,
BONE_LEFTUPPERTORSO = 31,
BONE_LEFTSHOULDER,
BONE_LEFTELBOW,
BONE_LEFTWRIST,
BONE_LEFTHAND,
BONE_LEFTTHUMB,
BONE_LEFTHIP = 41,
BONE_LEFTKNEE,
BONE_LEFTANKLE,
BONE_LEFTFOOT,
BONE_RIGHTHIP = 51,
BONE_RIGHTKNEE,
BONE_RIGHTANKLE,
BONE_RIGHTFOOT
};
можно пример использования плиз?
 

checkdasound

Известный
Проверенный
963
406
я так понял это?
enum eBone {
BONE_PELVIS1 = 1,
BONE_PELVIS,
BONE_SPINE1,
BONE_UPPERTORSO,
BONE_NECK,
BONE_HEAD2,
BONE_HEAD1,
BONE_HEAD,
BONE_RIGHTUPPERTORSO = 21,
BONE_RIGHTSHOULDER,
BONE_RIGHTELBOW,
BONE_RIGHTWRIST,
BONE_RIGHTHAND,
BONE_RIGHTTHUMB,
BONE_LEFTUPPERTORSO = 31,
BONE_LEFTSHOULDER,
BONE_LEFTELBOW,
BONE_LEFTWRIST,
BONE_LEFTHAND,
BONE_LEFTTHUMB,
BONE_LEFTHIP = 41,
BONE_LEFTKNEE,
BONE_LEFTANKLE,
BONE_LEFTFOOT,
BONE_RIGHTHIP = 51,
BONE_RIGHTKNEE,
BONE_RIGHTANKLE,
BONE_RIGHTFOOT
};
можно пример использования плиз?
заносишь координаты в вектор и потом уже достаешь координаты x, y, z. Вроде так.
C++:
CVector *position;

PEDSELF->GetBonePosition(BONE_HEAD, position)
posX = position[0];
posY = position[1];
posZ = position[2];