From 619e7da8f760becc99768684b7fc3a35d989af0e Mon Sep 17 00:00:00 2001 From: shavit Date: Sat, 22 Sep 2018 23:49:48 +0300 Subject: [PATCH] Made replay plugin not record more frames after going past time limit. --- addons/sourcemod/scripting/shavit-replay.sp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/addons/sourcemod/scripting/shavit-replay.sp b/addons/sourcemod/scripting/shavit-replay.sp index b59cac09f..7fc559b97 100644 --- a/addons/sourcemod/scripting/shavit-replay.sp +++ b/addons/sourcemod/scripting/shavit-replay.sp @@ -1682,6 +1682,17 @@ public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3 else if(ReplayEnabled(Shavit_GetBhopStyle(client)) && Shavit_GetTimerStatus(client) == Timer_Running) { + if((gI_PlayerFrames[client] / gF_Tickrate) > gF_TimeLimit) + { + // in case of bad timing + if(gB_HijackFrame[client]) + { + gB_HijackFrame[client] = false; + } + + return Plugin_Continue; + } + gA_PlayerFrames[client].Resize(gI_PlayerFrames[client] + 1); gA_PlayerFrames[client].Set(gI_PlayerFrames[client], vecCurrentPosition[0], 0);