//перебираем всех 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()); // добавляем в конец контейнера имя
}