Quote:
Originally Posted by Pu3Mi2o
Ich hab ein Problem mit meinem Distanc Esp.
Irgent wie wen ich in einer ecke der map (BlindBullet) stehe zeigt er die die distanc der zombis 500m an obwoll er neben mir steht , wen ich auf die andre seite der map gehe zeigt der 600m an obwoll er auch neben mir steht. Was ist genau Falsch jemand eine Ide ?
Source :
Code:
if( cEsp.CH_DistanceEsp )
{
CPlayer *_Player = p_Player->pGlobal[MaxPlayer];
char Pudistance[60];
sprintf(Pudistance,"%.2f m",GetDistance(p_Player->pLocal, _Player)/10);
pMenu->DrawTextR(EspView.x,(EspView.y-100),YELLOW,Pudistance,pFont);
EspView.y += 12;
}
if ( cEsp.CH_EspHeal
|
try that ( just lil bit modified ) :
if(cEsp.CH_DistanceEsp)
{
CPlayer* _Player = p_Player->pGlobal[MaxPlayer];
char Pudistance[60];
sprintf(Pudistance,"%.2f m",GetDistance(p_Player->pLocal, _pPlayer)/10);
pMenu->DrawTextR(EspView.x, EspView.y-100, YELLOW,Pudistance, pFont);
EspView.y += 12;
}
And Check Too :
float GetDistance(CPlayer* Local, CPlayer* Player)
{
float angle[3];
angle[0] = Player->Poss1 - Local->pos1;
angle[1] = Player->Poss2 - Local->pos2;
angle[2] = Player->Poss3 - Local->pos3;
return sqrt(angle[0]*angle[0] + angle[1]*angle[1] + angle[2]*angle[2]);
}