Skip to content

Commit dde4489

Browse files
v1.2 Fix Handle stack error
1 parent 2eeb8c4 commit dde4489

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

42 Bytes
Binary file not shown.

scripting/TF2Sandbox-SecurityCamera.sp

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#define DEBUG
44

55
#define PLUGIN_AUTHOR "BattlefieldDuck"
6-
#define PLUGIN_VERSION "1.1"
6+
#define PLUGIN_VERSION "1.2"
77

88
#include <sourcemod>
99
#include <sdktools>
@@ -508,8 +508,15 @@ public Action Timer_ActivateCamera(Handle timer, Handle dp)
508508
float fbracketang[3];
509509
GetEntPropVector(bracket, Prop_Data, "m_angRotation", fbracketang);
510510

511-
if (fbracketang[1] - fcamang[1] > 45) rotateright = true;
512-
else if (fbracketang[1] - fcamang[1] < -45) rotateright = false;
511+
float angdiff = fbracketang[1] - fcamang[1];
512+
if (angdiff > 45)
513+
{
514+
rotateright = true;
515+
}
516+
else if (angdiff < -45)
517+
{
518+
rotateright = false;
519+
}
513520

514521
float rotateangle;
515522
rotateangle = (rotateright) ? cvfRotateSpeed.FloatValue : cvfRotateSpeed.FloatValue*-1;
@@ -636,10 +643,12 @@ bool CanSeeClient(int client, int camera)
636643
int entity = TR_GetEntityIndex(trace);
637644
if (entity > 0 && entity <= MaxClients)
638645
{
646+
CloseHandle(trace);
639647
return true;
640648
}
641649
}
642650

651+
CloseHandle(trace);
643652
return false;
644653
}
645654

0 commit comments

Comments
 (0)