self.spying = 0; //put in onPlayerSpawned()
securityCams()
{
self endon( "death" );
self endon( "disconnect" );
self setOrigin((31,0,40.5));
camOne = spawn("script_model", (0,0,40.5));
camOne setModel("com_tv1_testpattern");
camOne.angles = self.angles;
camTwo = spawn("script_model", (1000,0,40.5));
camTwo setModel("cs_wallfan1");
camTwo.angles = self.angles;
for(;
{
if(distance(camOne.origin, self.origin)<30 && self usebuttonpressed() && self.spying == 0)
{
self.spying = 1;
self VisionSetNakedForPlayer( "black", 3 );
self setOrigin(camTwo.origin);
self playerlinkto(camTwo);
self VisionSetNakedForPlayer( "default", 0 );
self hide();
self freezeControls(true);
wait 0.5;
}
if(self.spying == 1 && self usebuttonpressed())
{
self.spying = 0;
self VisionSetNakedForPlayer( "black", 3 );
self setOrigin(camOne.origin);
self unlink(camTwo);
self VisionSetNakedForPlayer( "default", 0 );
self freezeControls(false);
self show();
wait 0.5;
}
if(camTwo.angles != self.angles && self.spying == 1) //fixed here on this line
{
camTwo.angles = self.angles;
}
wait 0.05;
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.