From 32d2d21794943bc0a646f8c0385bf1066bfba987 Mon Sep 17 00:00:00 2001 From: jenz Date: Tue, 31 Oct 2023 18:35:46 +0100 Subject: [PATCH] had not noticed the client indexerror until now --- AutismBotIngame/scripting/autism_bot_info.sp | 23 +++++++++++--------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/AutismBotIngame/scripting/autism_bot_info.sp b/AutismBotIngame/scripting/autism_bot_info.sp index 8f91ade7..e93adf39 100644 --- a/AutismBotIngame/scripting/autism_bot_info.sp +++ b/AutismBotIngame/scripting/autism_bot_info.sp @@ -124,16 +124,19 @@ public MRESReturn OnGetRunCmdPre(int entity, Handle hReturn) public void get_new_angles(int client, int target, float angles[3]) { - float TargetPos[3]; - float ClientPos[3]; - float Result[3]; - GetClientEyePosition(target, TargetPos); - GetClientEyePosition(client, ClientPos); - MakeVectorFromPoints(ClientPos, TargetPos, Result); - GetVectorAngles(Result, Result); - angles[0] = Result[0]; - angles[1] = Result[1]; - angles[2] = Result[2]; + if (IsValidClient(target)) + { + float TargetPos[3]; + float ClientPos[3]; + float Result[3]; + GetClientEyePosition(target, TargetPos); + GetClientEyePosition(client, ClientPos); + MakeVectorFromPoints(ClientPos, TargetPos, Result); + GetVectorAngles(Result, Result); + 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])