![=]](/forum/images/emotions/=].gif)
FLOAT GetDiffDistance( D3DXVECTOR3 Me, D3DXVECTOR3 Target )
{
return sqrt( Me.x * Target.x + Me.y * Target.y + Me.z * Target.z ) / 100;
}
CHAR Distance[MAX_PATH];
sprintf( Distance, "Difference between You - Enemy is: %0.0f", GetDiffDistance( Me->Object->Position, Target->Object->Position ) );
DrawText( Target->Object->Position.x, Target->Object->Position.y, Distance );
float CalculateDist(D3DXVECTOR3 from, D3DXVECTOR3 to)
{
float _x, _y, _z;
_x = to.x - from.x;
_y = to.y - from.y;
_z = to.z - from.z;
return sqrt(_x*_x + _y*_y + _z*_z);
}
char txt[MAX_PATH];
if(DistanceESP)
{
sprintf_s(txt, "Distance: [%d]", (DWORD)(CalculateDist(Me->Object->Body, pPlayer->Object->Body)/100));
DrawText(pDevice,BodyPosition.x ,BodyPosition.y, ESP_Color, txt);
}