////////////////////////////////////////
// Script by *PoD[BoT] aka SpeedFreak //
// forums.eventscripts.com	      //
// Steam : TheSpeedFreak              //
////////////////////////////////////////

///////////////////////////////////
//Please edit the following lines//
///////////////////////////////////

block settings
{
	//Which weapon is restricted (Without "weapon_" prefix) [f.e. "awp","deagle","m3"]
	es_xset restrict_weapon awp

	//Maybe you want to give the weapon a name
	//f.e. if you restrict "m3" and give it the name "Shotgun", it will be "Shotgun" displayed instead of "m3".
	es_xset restrict_wpname "AWP"

	//The Plural of your weaponname
	//f.e. the plural of Shotgun would be Shotguns
	es_xset restrict_wpname_mz "AWPs"

	//Each X players a new weapon will be available (for each team)
	//f.e. set it to 1 [1 player=1 AWP; 2 players=2 AWPs; 3 players=3 AWPs]
	//f.e. set it to 2 [2 players=1 AWP; 4 players=2 AWPs; 6 players=3 AWPs]
	//f.e. set it to 5 [5 players=1 AWP; 10 players=2 AWPs; 15 players=3 AWPs]
	//f.e. set it to 7 [7 players=1 AWP; 14 players=2 AWPs; 21 players=3 AWPs]
	es_xset restrict_interval 5

	//How many weapons are max allowed (per Team)
	es_xset restrict_max 4
}

////////////////////
//Stop editing now//
////////////////////

block load
{
	es_xsetinfo pod_restrict_version v1.2
 	es_makepublic pod_restrict_version
	es_xdoblock pod_restrict/settings
	if (server_var(restrict_interval) < 1) then es_xset restrict_interval 1
	if (server_var(restrict_max) < 1) then es_xset restrict_max 1
	es_msg #multi #green[PoD-Restrict] #defaultwas #lightgreenLoaded
	es_msg #multi #green[PoD-Restrict] #defaultAuto-Weaponrestrict of :#lightgreen server_var(restrict_wpname)
}

block unload
{
	es_msg #multi #green[PoD-Restrict] #defaultwas #lightgreenUnloaded
	es_delayed 0.1 es ma_unrestrict server_var(restrict_weapon)
}

event round_end
{
	es_xset playercount_t 0
	es_xset playercount_ct 0
	es_xset playercount 0
	getplayercount playercount_t #t
	getplayercount playercount_ct #ct
	es_set playercount server_var(playercount_t)
	es_math playercount + server_var(playercount_ct)
	es_xset amount 0
	es_set amount server_var(playercount)
	es_math amount / server_var(restrict_interval)
	es_math amount int
	es_math amount abs
	if (server_var(playercount) > 0) do
	{
	if (server_var(amount) > server_var(restrict_max)) do
	{
		if (server_var(restrict_max) > 1) do
		{
			es_msg #multi #green[PoD-Restrict]#lightgreen server_var(playercount) #defaultPlayers#green [ server_var(restrict_max) server_var(restrict_wpname_mz)]
		}
		else do
		{
			es_msg #multi #green[PoD-Restrict]#lightgreen server_var(playercount) #defaultPlayers#green [ server_var(restrict_max) server_var(restrict_wpname)]
		}
		es_delayed 0.1 es ma_restrict server_var(restrict_weapon) server_var(restrict_max)
	}
	else do
	{
		if (server_var(amount) < 1) do
		{
			if (server_var(playercount) > 1) do
			{
				es_msg #multi #green[PoD-Restrict]#lightgreen server_var(playercount) #defaultPlayers#green [ No server_var(restrict_wpname)]
			}
			else do
			{
				es_msg #multi #green[PoD-Restrict]#lightgreen server_var(playercount) #defaultPlayer#green [ No server_var(restrict_wpname)]
			}
		es_delayed 0.1 es ma_restrict server_var(restrict_weapon) 0
		}
		else do
		{
			if (server_var(amount) == 1) do
			{
				if (server_var(playercount) > 1) do
				{
					es_msg #multi #green[PoD-Restrict]#lightgreen server_var(playercount) #defaultPlayers#green [ server_var(amount) server_var(restrict_wpname)]
				}
				else do
				{
					es_msg #multi #green[PoD-Restrict]#lightgreen server_var(playercount) #defaultPlayer#green [ server_var(amount) server_var(restrict_wpname)]
				}
			}
			else do
			{
				es_msg #multi #green[PoD-Restrict]#lightgreen server_var(playercount) #defaultPlayers#green [ server_var(amount) server_var(restrict_wpname_mz)]
			}
		}
		es_delayed 0.1 es ma_restrict server_var(restrict_weapon) server_var(amount)
	}
	}
}