cam)make is run when the player spawns, and cam_move runs every player think. i need the angle to be offset to about 45 degrees, but all I can change is the position of the camera, not were it looks. thanks in advance
Code: Select all
void() Cam_Move =
{
makevectors (self.v_angle);
traceline ((self.origin + self.view_ofs),((((self.origin + self.view_ofs) + (v_forward * self.camangle_z)) + (v_up * self.camangle_x)) + (v_right * self.camangle_y)),FALSE,self);
setorigin (self.camera,trace_endpos);
WriteByte (MSG_ONE,5);
WriteEntity (MSG_ONE,self.camera);
self.camera.angles = '0 45 0';
};
void() Cam_Make =
{
local entity camerab;
camerab = spawn ();
self.camera = camerab;
camerab.classname = "camera";
camerab.movetype = MOVETYPE_FLY;
camerab.solid = SOLID_NOT;
setmodel (camerab,"progs/null.mdl");
setsize (camerab,'0 0 0','0 0 0');
makevectors (self.v_angle);
traceline ((self.origin + self.view_ofs),(((self.origin + self.view_ofs) + (v_forward * -64.000))),FALSE,self);
self.camangle = '120 0 -184';
setorigin (camerab,trace_endpos);
camerab.angles = self.angles;
msg_entity = self;
WriteByte (MSG_ONE,5);
WriteEntity (MSG_ONE,camerab);
WriteByte (MSG_ONE,10);
WriteAngle (MSG_ONE,camerab.angles_x);
WriteAngle (MSG_ONE,camerab.angles_y);
WriteAngle (MSG_ONE,camerab.angles_z);
};