View Single Post
LostMind
New Member
Join Date: Mar 2020
Old 04-13-2020 , 13:07   Re: Calculate velocity to point X
Reply With Quote #6

Quote:
Originally Posted by HamletEagle View Post
1.Convert iAimOrigin to float using IVecFVec.
2.float(pev(lev_maxspeed)) that's not the right way to retrieve floats using pev(). Pass the float variable as the 3rd param.
I'm so sorry but i already tried everything i could and searched a lot. But the entity goes only down.
I don't know what's the matter.
Code:
 					new Float:fPlayerOrigin[3], Float:fAngle[3 ], iAimOrigin[3], Float:iAimOrigin1[3]
					get_user_origin(id, iAimOrigin, 3)
					IVecFVec(iAimOrigin, iAimOrigin1)
					
					entity_get_vector(id, EV_VEC_origin , fPlayerOrigin)
					entity_get_vector(id, EV_VEC_v_angle, fAngle)
					new iEnt = create_entity( "info_target" );
					
					entity_set_string( iEnt, EV_SZ_classname, "_entity" );
					entity_set_model( iEnt, spit_model );
					entity_set_size( iEnt, Float:{ -1.5, -1.5, -1.5 }, Float:{ 1.5, 1.5, 1.5 } );
					entity_set_origin( iEnt, fPlayerOrigin );
					entity_set_vector( iEnt, EV_VEC_angles, fAngle );
					entity_set_int( iEnt, EV_INT_solid, 2 );
					entity_set_int( iEnt, EV_INT_rendermode, 5 );
					entity_set_float( iEnt, EV_FL_renderamt, 200.0 );
					entity_set_float( iEnt, EV_FL_scale, 1.00 );
					entity_set_int( iEnt, EV_INT_movetype, MOVETYPE_TOSS );
					entity_set_float(iEnt, EV_FL_gravity, 1.0)
					entity_set_edict( iEnt, EV_ENT_owner, id );
					
					iAimOrigin1[ 0 ] -= fPlayerOrigin[ 0 ];
					iAimOrigin1[ 1 ] -= fPlayerOrigin[ 1 ];
					iAimOrigin1[ 2 ] -= fPlayerOrigin[ 2 ];
					
					new Float:fNormalizedVec[ 3 ], Float:fFinalVec[ 3 ]
					xs_vec_normalize( iAimOrigin1, fNormalizedVec )
					xs_vec_mul_scalar( fNormalizedVec, 10.0, fFinalVec )

Last edited by LostMind; 04-13-2020 at 13:09.
LostMind is offline