had not noticed the client indexerror until now

This commit is contained in:
jenz 2023-10-31 18:35:46 +01:00
parent 6465427290
commit 32d2d21794

View File

@ -124,16 +124,19 @@ public MRESReturn OnGetRunCmdPre(int entity, Handle hReturn)
public void get_new_angles(int client, int target, float angles[3]) public void get_new_angles(int client, int target, float angles[3])
{ {
float TargetPos[3]; if (IsValidClient(target))
float ClientPos[3]; {
float Result[3]; float TargetPos[3];
GetClientEyePosition(target, TargetPos); float ClientPos[3];
GetClientEyePosition(client, ClientPos); float Result[3];
MakeVectorFromPoints(ClientPos, TargetPos, Result); GetClientEyePosition(target, TargetPos);
GetVectorAngles(Result, Result); GetClientEyePosition(client, ClientPos);
angles[0] = Result[0]; MakeVectorFromPoints(ClientPos, TargetPos, Result);
angles[1] = Result[1]; GetVectorAngles(Result, Result);
angles[2] = Result[2]; angles[0] = Result[0];
angles[1] = Result[1];
angles[2] = Result[2];
}
} }
public Action OnPlayerRunCmd(int client, int& buttons, int& impulse, float vel[3], float angles[3], int& weapon, int& subtype, int& cmdnum, int& tickcount, int& seed, int mouse[2]) public Action OnPlayerRunCmd(int client, int& buttons, int& impulse, float vel[3], float angles[3], int& weapon, int& subtype, int& cmdnum, int& tickcount, int& seed, int mouse[2])