Hello !
I'm making my ******* ESP, but i've a problem :
Look at my code :
It doesn't draw anything, just :Code:float VectorAngle(const vec3_t a, const vec3_t b) { float length_a = VectorLength(a); float length_b = VectorLength(b); float length_ab = length_a*length_b; if( length_ab==0.0 ) { return 0.0; } else { return (float) (acos(DotProduct(a,b)/length_ab) * (180.f/M_PI)); } } bool WorldToScreen(vec3_t Origin, float *ScreenX, float *ScreenY) { float xzi, yzi; vec3_t Local, Transformed; vec3_t Fwd, Right, Up; #define xcenter (cg->Refdef.Width / 2.f) #define ycenter (cg->Refdef.Height / 2.f) AngleVectors(cg->Refdef.RefdefViewAngles, Fwd, Right, Up); VectorSubtract(Origin, cg->Refdef.Vieworg, Local); Transformed[0] = DotProduct(Local, Right); Transformed[1] = DotProduct(Local, Up); Transformed[2] = DotProduct(Local, Fwd); if(Transformed[2] < 0.01f) return false; xzi = xcenter / Transformed[2] * (90.0f / cg->Refdef.Fovx); yzi = ycenter / Transformed[2] * (90.0f / cg->Refdef.Fovy); *ScreenX = xcenter + (xzi * Transformed[0]); *ScreenY = ycenter - (yzi * Transformed[1]); return true; } In endscene : (Yes thats in D3D) float screen[1]; for( int x = 0; x < 63; x++ ) { if(WorldToScreen(ci[x].LerpOrigin, &screen[0], &screen[1])) { uFont->DrawText(ci[x].Name, screen[0], screen[1]); } }
Thanks![]()


LinkBack URL
About LinkBacks

Reply With Quote




Bookmarks