Quote:
Originally Posted by KissLick
This is used by zprops
PHP Code:
AddInFrontOf(Float:vecOrigin[3], Float:vecAngle[3], units, Float:output[3])
{
new Float:vecView[3];
GetViewVector(vecAngle, vecView);
output[0] = vecView[0] * units + vecOrigin[0];
output[1] = vecView[1] * units + vecOrigin[1];
output[2] = vecView[2] * units + vecOrigin[2];
}
GetViewVector(Float:vecAngle[3], Float:output[3])
{
output[0] = Cosine(vecAngle[1] / (180 / FLOAT_PI));
output[1] = Sine(vecAngle[1] / (180 / FLOAT_PI));
output[2] = -Sine(vecAngle[0] / (180 / FLOAT_PI));
}
|
better use this:
PHP Code:
stock void AddInFrontOf(float vecOrigin[3], float vecAngle[3], float units, float output[3])
{
float vecAngVectors[3];
vecAngVectors = vecAngle; //Don't change input
GetAngleVectors(vecAngVectors, vecAngVectors, NULL_VECTOR, NULL_VECTOR);
for (int i; i < 3; i++)
output[i] = vecOrigin[i] + (vecAngVectors[i] * units);
}
__________________