cl_entity_t *Local = pEngfuncs->GetLocalPlayer(); float vecScreen[2]; int myIndex = GetPlayerByIndex( pEngfuncs->GetLocalPlayer()->index ); for (int ax=0;axGetLocalPlayer() ) if( Player[ax].ent->player && Player[ax].ent->curstate.solid && Player[ax].ent->curstate.weaponmodel ) if( abs( Player[ax].ent->curstate.messagenum - Player[myIndex].ent->curstate.messagenum ) < 15 ) if( CalcScreen( Player[ax].ent->origin, vecScreen ) ) { int x = vecScreen[0]; int y = vecScreen[1]; float distance = GetDist(Local->origin, Player[ax].ent->origin) / 22.0f; pEngfuncs->pfnGetPlayerInfo(Player[ax].ent->index, &Player[ax].entinfo); if(Player[ax].team==1) DrawHudStringCenter(x,y - 32,255,40,40,Player[ax].entinfo.name); if(Player[ax].team==2) DrawHudStringCenter(x,y - 32,40,80,255,Player[ax].entinfo.name); } }