Помогите новичку

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
19 Май 2017
Сообщения
18
Реакции
1
Подскажите как найти имена всех игроков на карте
 
Имена или акки?
 
Код:
Expand Collapse Copy
//перебираем всех entity ( не всех )
for (int i = 0; i < 64;i++)
{
    CBaseEntity* pEnt = g_pEntList->GetEntityByIndex(i); //Получаем игрока
 
    //Проверяем на валдиность (жив ли игрок, не нулл птр ли он и т.д.)
    if (!pEnt->GetValid())
        continue;
     
    std::vector<string> player_names; // в данный контейнер запихнём имена игроков
 
    player_names.emplace_back(pEnt->GetName()); // добавляем в конец контейнера имя
}

Можно улучшить и сделать например вектор из пары, строка с интом, в строку имя в инт айдишник. Зависит от твоих потребностей

.
 
Код:
Expand Collapse Copy
//перебираем всех entity ( не всех )
for (int i = 0; i < 64;i++)
{
    CBaseEntity* pEnt = g_pEntList->GetEntityByIndex(i); //Получаем игрока

    //Проверяем на валдиность (жив ли игрок, не нулл птр ли он и т.д.)
    if (!pEnt->GetValid())
        continue;
   
    std::vector<string> player_names; // в данный контейнер запихнём имена игроков

    player_names.emplace_back(pEnt->GetName()); // добавляем в конец контейнера имя
}

Можно улучшить и сделать например вектор из пары, строка с интом, в строку имя в инт айдишник. Зависит от твоих потребностей

.
Каким образом работает layer_names.emplace_back(pEnt->GetName());?Откуда она что достаёт?Желательно подробно)
 
Последнее редактирование:
Ну я же не буду тебе обьяснять, что такое STL. Загугли
Мне просто нужно нать по какому пути искать имя (например ("client_panorama.dll" + dwlocalPlayer) + m_iTeamNum = номер комманды вот по такому же принципу только для неймов)
 
Мне просто нужно нать по какому пути искать имя (например ("client_panorama.dll" + dwlocalPlayer) + m_iTeamNum = номер комманды вот так же только для неймов)
Ну во первых по какому адресу. Во вторых просто замени на нужный тебе оффсет.
А ещё я вижу что ты экстернал походу собрался делать, Тогда мой код выше не канает ( но его можно переписать )
 
Скрытое содержимое
По какому адресу ищется Interfaces::Engine()->GetPlayerInfo(&Pinfo) ? engine.dll + ?????? + ???? +...... + ????У меня просто нету SDK я пишу с нуля и постепенно пытаюсь разобраться во всём
 
Назад
Сверху Снизу