PHP Code:
float distance = 500.0;
float eyepos[3], eyeangles[3], direction[3], forwards[3], endpoint[3];
GetClientEyePosition(client, eyepos);
GetClientEyeAngles(client, eyeangles);
eyeangles[2] = 0.0;
eyeangles[0] = 0.0; //only need this if you don't want to take pitch(x) into account and want a static yaw 500 units away from the player.
GetVectorAngles(eyeangles, direction);
GetAngleVectors(direction, forwards, NULL_VECTOR, NULL_VECTOR);
for(int i = 0;i < 3; i++)
endpoint[i] = eyepos[i] + (forwards[i] * distance);
__________________