#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
#include common_scripts\utility;

init()
{	
	[[level.on]]( "spawned", ::AFKMonitor );
}
AFKMonitor()
{
	self endon("disconnect");
	self endon("joined_spectators");
	self endon("game_ended");
	level endon("vote started");
	self endon("isKnifing");
	self endon("inintro");

	hmmmmm = 0;

	while(isAlive(self))
	{
		ori = self.origin;
		angles = self.angles;

		wait 1;

		if(isAlive(self) && self.sessionteam != "spectator")
		{
			if(self.origin == ori && angles == self.angles)
			{
				hmmmmm++;
			}
			else
			{
				hmmmmm = 0;
			}

			if(hmmmmm == 30)
			{
				//self iPrintlnBOld("^6Voce ^2PARECE ESTAR ^1AFK!");

				//wait 2.5;

				iPrintlnBOld("^5" + self.name + " ^3ESTA ^1CAMPERANDO ^3OU ^1AFK");
			}

			if(hmmmmm >= 40)
			{
				if(isDefined(level.sdBomb))
				{
					level.sdBomb.safeOrigin = level.sdBomb.origin;

					level.sdBomb maps\mp\gametypes\_gameobjects::setDropped();

					wait 0.2;
				}

				/*
				if(isDefined(level.sdBomb))
				{
					level.sdBomb maps\mp\gametypes\_gameobjects::setDropped();

					wait 1;
				}
				*/

				self.sessionteam = "spectator";
				self.sessionstate = "spectator";
				self [[level.spawnSpectator]]();

				iPrintLnBold("^1" + self.name + " ^6MOVIDO ^2PARA SPEC POR ESTAR ^1AFK!");

				return;
			}
		}
		else
		{
			hmmmmm = 0;
		}
	}
}
/*
AFKMonitor()
{
    self endon("disconnect");
	self endon("joined_spectators");
    self endon("game_ended");
	level endon ("vote started");
	self endon ("isKnifing");
	self endon ( "inintro" );
	hmmmmm = 0;
	while(isAlive(self))
	{
		ori = self.origin;
		angles = self.angles;
		wait 1;
		if(isAlive(self) && self.sessionteam != "spectator")
		{
			if(self.origin == ori && angles == self.angles)
			{
				hmmmmm++;
			}
			else
			{
				hmmmmm = 0;
			}
			if(hmmmmm == 30)
			{
				self iPrintlnBOld("^6Voce ^2PARECE ESTAR ^1AFK!");
				wait 2.5;
				iPrintlnBOld ( "^3Esse ^2INDIVIDUO DE NOME ^5" +self.name + " ^3ESTA ^1CAMPERANDO ^3OU ^1AFK");
			
			}
			if(hmmmmm >= 40)
			{
				self.sessionteam = "spectator";
				self.sessionstate = "spectator";
				self [[level.spawnSpectator]]();
				self notify("sdfsdfdsf");
				iPrintln("^1" +self.name + " ^6MOVIDO ^2PARA SPEC POR ESTAR ^1AFK!");
				
				return;
			}
		}
		else	
		{
			hmmmmm = 0;
		}
	}
}

