AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   map highest center origin (https://forums.alliedmods.net/showthread.php?t=127228)

Wuu 05-18-2010 15:23

map highest center origin
 
http://img.bagem.lv/images/178831082.jpg

1. How can i get the value?

2. And how can i get velocity from 2 origins?
To make object fly from one origin to outhere.
PHP Code:

entity_set_vector(RocketEntEV_VEC_velocitytargetv

3. How to set entity moving speed?

wrecked_ 05-18-2010 16:10

Re: map highest center origin
 
1) What? That doesn't really make sense.
2) What do you mean get velocity from two origins?
3) EV_FL_maxspeed?

Exolent[jNr] 05-18-2010 20:09

Re: map highest center origin
 
2.
Code:
#include < xs > GetSpeedVector( Float:vecStartOrigin[ 3 ], Float:vecEndOrigin[ 3 ], Float:flSpeed = 0.0, Float:flTime = 0.0, Float:vecOutput[ 3 ] ) {     if( flSpeed <= 0.0     &&  flTime <= 0.0 )     {         return 0;     }         xs_vec_sub( vecEndOrigin, vecStartOrigin, vecOutput );         if( flTime > 0.0 )     {         flSpeed = xs_vec_len( vecOutput ) / flTime;     }         xs_vec_normalize( vecOutput, vecOutput );     xs_vec_mul_scalar( vecOutput, flSpeed, vecOutput );         return 1; }

Usage:
Code:
new Float:vecStart[ 3 ]; // start origin new Float:vecStop[ 3 ]; // stop origin new Float:vecVelocity[ 3 ]; // output speed vector // for time-based speed (time is in seconds) GetSpeedVector( vecStart, vecStop, _, 5.0, vecVelocity ); // for preset speed (speed is in units per second) GetSpeedVector( vecStart, vecStop, 100.0, _, vecVelocity );


All times are GMT -4. The time now is 03:35.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.