Bone position

Статус
В этой теме нельзя размещать новые ответы.

qwertyrus

Новичок
Автор темы
25
2
Для ВХ в МТА решил использовать функцию для получения координаты кости(так как просто линии неудобные):

С++:
//функция

CVector GetBonePosition(void* cped, byte BoneID) {
    CVector Position;
    typedef void(__thiscall* CPed__getBonePositionWithOffset) (void* _this, CVector* offset, int bodeId, bool includeAnim);
    if (cped != nullptr) {
        (CPed__getBonePositionWithOffset(0x5E01C0))(cped, &Position, BoneID, true);
    }
       
       
   
    return Position;
};
//вызов

void* cped = (void*)0xb6f5f0;
if (cped != nullptr) {
    CVector headpos = GetBonePosition(cped,8);
}
Мне доходчиво объяснили, что вместо указателя на саму структуру CPed я передаю просто указатель на начало CPed. Сможет кто помочь?
 
Статус
В этой теме нельзя размещать новые ответы.