Вопрос Имена на новой спецоперации "Рой"

smoking on that #pragma pack
Пользователь
Статус
Оффлайн
Регистрация
10 Янв 2018
Сообщения
324
Реакции[?]
96
Поинты[?]
1K
посмотри сам
C++:
IEntity* IActor::GetActorEntity( )
{
    return memory::Read< IEntity* >( (char*)this + 0x0010 );
}

const char* IEntity::GetName( )
{
    return memory::Call< 12, const char* >( this );
}

// "%s", actor->GetActorEntity( )->GetName( )
 
Начинающий
Статус
Оффлайн
Регистрация
13 Июн 2017
Сообщения
106
Реакции[?]
7
Поинты[?]
0
посмотри сам
C++:
IEntity* IActor::GetActorEntity( )
{
    return memory::Read< IEntity* >( (char*)this + 0x0010 );
}

const char* IEntity::GetName( )
{
    return memory::Call< 12, const char* >( this );
}

// "%s", actor->GetActorEntity( )->GetName( )
чёт у меня не ворк
 
Начинающий
Статус
Оффлайн
Регистрация
13 Июн 2017
Сообщения
106
Реакции[?]
7
Поинты[?]
0
сдерживаю выходящее наружу зло
Пользователь
Статус
Оффлайн
Регистрация
25 Ноя 2018
Сообщения
503
Реакции[?]
104
Поинты[?]
1K
надо раскомменчивать?
// "%s", actor->GetActorEntity( )->GetName( )
мужик, эта пизда раз ты не можешь готовое вставить в свой рендер

C++:
    void DrawName(IEntity* m_pEntity, DWORD color)
    {
        Vec3 Ground, vGround;

        Ground = CryEngine::getCurrentPosition(m_pEntity);

        const char* cNickName = m_pEntity->GetName();
        std::string sNickName = CryEngine::utf8ToCP1251(cNickName);

        if (CryEngine::worldToScreen(Ground, &vGround))
        {
            draw.DrawString(vGround.x, vGround.y + 1, color, DT_CENTER | DT_NOCLIP, sNickName.c_str());
        }
    }
C++:
            if (IActor* pActor = gGame->m_pActorSystem->GetActor(pEnt->GetId())) {

                if (!CryEngine::isMyTeam(m_pActor, pActor) || m_pActor == pActor || pActor->IsDead()) continue;

                CryRender::DrawName(pEnt, WHITE(255));
 
Начинающий
Статус
Оффлайн
Регистрация
13 Июн 2017
Сообщения
106
Реакции[?]
7
Поинты[?]
0
мужик, эта пизда раз ты не можешь готовое вставить в свой рендер

C++:
    void DrawName(IEntity* m_pEntity, DWORD color)
    {
        Vec3 Ground, vGround;

        Ground = CryEngine::getCurrentPosition(m_pEntity);

        const char* cNickName = m_pEntity->GetName();
        std::string sNickName = CryEngine::utf8ToCP1251(cNickName);

        if (CryEngine::worldToScreen(Ground, &vGround))
        {
            draw.DrawString(vGround.x, vGround.y + 1, color, DT_CENTER | DT_NOCLIP, sNickName.c_str());
        }
    }
C++:
            if (IActor* pActor = gGame->m_pActorSystem->GetActor(pEnt->GetId())) {

                if (!CryEngine::isMyTeam(m_pActor, pActor) || m_pActor == pActor || pActor->IsDead()) continue;

                CryRender::DrawName(pEnt, WHITE(255));
спасибо, мужик)
 
Сверху Снизу