Вопрос Костям пиздец

Начинающий
Статус
Оффлайн
Регистрация
26 Янв 2022
Сообщения
70
Реакции[?]
7
Поинты[?]
0
1649499937575.png
мб я какие то не те айдишники вбиваю но левое плечо у меня уехало за хлебом и ноги они только до коленьки хотя должны быть до ступы

структура
1649500048956.png
вбиваю
1649500080044.png

тут больше 3 файлов нельзя даль по ссылкам

рендер
Пожалуйста, авторизуйтесь для просмотра ссылки.
то где инфа о idшниках кости
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Что за база?)
А так по теме, вот какой то скрин новой кски нашел. С скелетом не воркал, утверждать не могу.
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
B.O.M.J
Эксперт
Статус
Оффлайн
Регистрация
19 Май 2017
Сообщения
2,403
Реакции[?]
897
Поинты[?]
3K
C++:
void Visuals::DrawSkeleton(Player* player, int opacity) {
    const model_t* model;
    studiohdr_t* hdr;
    mstudiobone_t* bone;
    int           parent;
    Color          color;
    BoneArray     matrix[256];
    vec3_t        bone_pos, parent_pos;
    vec2_t        bone_pos_screen, parent_pos_screen;

    // get player's model.
    model = player->GetModel();
    if (!model)
        return;

    // get studio model.
    hdr = g_csgo.m_model_info->GetStudioModel(model);
    if (!hdr)
        return;

    // get bone matrix.
    if (!player->SetupBones(matrix, 256, BONE_USED_BY_ANYTHING, g_csgo.m_globals->m_curtime))
        return;

    // is player local.
    bool local = player->m_bIsLocalPlayer();

    // is player enemy.
    bool enemy = player->enemy(g_cl.m_local);

    // get color.
    if (enemy && !local)
        color = g_config.imcolor_to_ccolor(g_config.c[XOR("visuals_player_esp_enemy_skeleton_col")]);
    else if (!local)
        color = g_config.imcolor_to_ccolor(g_config.c[XOR("visuals_player_esp_friendly_skeleton_col")]);
    else
        color = g_config.imcolor_to_ccolor(g_config.c[XOR("visuals_player_esp_local_skeleton_col")]);

    color.a() = opacity;

    for (int i{ }; i < hdr->m_num_bones; ++i)
    {
        // get bone.
        bone = hdr->GetBone(i);
        if (!bone || !(bone->m_flags & BONE_USED_BY_HITBOX))
            continue;

        // get parent bone.
        parent = bone->m_parent;
        if (parent == -1)
            continue;

        // resolve main bone and parent bone positions.
        matrix->get_bone(bone_pos, i);
        matrix->get_bone(parent_pos, parent);

        // world to screen both the bone parent bone then draw.
        if (render::WorldToScreen(bone_pos, bone_pos_screen) && render::WorldToScreen(parent_pos, parent_pos_screen))
            render::line(bone_pos_screen.x, bone_pos_screen.y, parent_pos_screen.x, parent_pos_screen.y, color);
    }
}
 
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,424
Реакции[?]
664
Поинты[?]
23K
Потому что у некоторых моделей между собой кости отличаются, какой-то кости может не быть, какая-то может быть, но она находится вне игрока.
1649738512234.png
 
Сверху Снизу