block load
{
	es_set old_timelimit server_var(mp_roundtime)
	es_setinfo mp_roundtime server_var(zombiefun_time)
}

block unload
{
	es_setinfo mp_roundtime server_var(old_timelimit)
	es_setinfo ammo_338mag_max 30
	es_setinfo ammo_357sig_max 52
	es_setinfo ammo_45acp_max 100
	es_setinfo ammo_50AE_max 35
	es_setinfo ammo_556mm_box_max 200
	es_setinfo ammo_556mm_max 90
	es_setinfo ammo_57mm_max 100
	es_setinfo ammo_762mm_max 90
	es_setinfo ammo_9mm_max 120
	es_setinfo ammo_buckshot_max 32
}

block zombiefun_ammo
{
          es_xset player_primary 0
	      es playerget primary player_primary event_var(userid)
		  if (server_var(player_primary) notequalto "0") do
	      {
		     es playerset clip event_var(userid) server_var(player_primary) 999
		     es playerset ammo event_var(userid) server_var(player_primary) 0
	      }
	      es_xset player_secondary 0
	      es playerget secondary player_secondary event_var(userid)
	      if (server_var(player_secondary) notequalto "0") do
	      {
		     es playerset clip event_var(userid) server_var(player_secondary) 999
		     es playerset ammo event_var(userid) server_var(player_secondary) 0
		  }
}

event round_start
{
	if (server_var(zombiefun_autosound) == "1") do
	{
		es_xset son_temp_random 0
		es_xrand son_temp_random 1 5
		if (server_var(son_temp_random) == "1") then foreach player tempuserid #human "es_playsound server_var(tempuserid) music/HL2_song3.mp3 0.45"
		if (server_var(son_temp_random) == "2") then foreach player tempuserid #human "es_playsound server_var(tempuserid) music/HL2_song29.mp3 0.45"
		if (server_var(son_temp_random) == "3") then foreach player tempuserid #human "es_playsound server_var(tempuserid) music/HL2_song20_submix4.mp3 0.45"
		if (server_var(son_temp_random) == "4") then foreach player tempuserid #human "es_playsound server_var(tempuserid) music/HL2_song14.mp3 0.45"
		if (server_var(son_temp_random) == "5") then foreach player tempuserid #human "es_playsound server_var(tempuserid) music/HL2_song16.mp3 0.45"
	}
	es_setinfo mp_roundtime server_var(zombiefun_time)
	es_setinfo ammo_338mag_max 1000
	es_setinfo ammo_357sig_max 1000
	es_setinfo ammo_45acp_max 1000
	es_setinfo ammo_50AE_max 1000
	es_setinfo ammo_556mm_box_max 1000
	es_setinfo ammo_556mm_max 1000
	es_setinfo ammo_57mm_max 1000
	es_setinfo ammo_762mm_max 1000
	es_setinfo ammo_9mm_max 1000
	es_setinfo ammo_buckshot_max 1000
	es_delayed 1 es est_give #t weapon_knife
}

event item_pickup
{
	if (event_var(item) == c4) then es_xremove weapon_c4
	if (event_var(es_userteam) == 2) do
	{   
		es est_removeweapon event_var(userid) 1
		es est_removeweapon event_var(userid) 2
		es est_removeweapon event_var(userid) 4
	}
	if (event_var(es_userteam) == 3) do
	{
	   if (server_var(zombiefun_unlimited) == "1") do
	   {
	      es_xdoblock super_admin/zombie_fun/zombiefun_ammo
	   }
	}
}

event player_spawn
{
	if (event_var(es_userteam) == 2) do
	{
		es_delayed 0.01 es est_sethealth event_var(userid) server_var(zombiefun_health_zm)
		es_delayed 0.01 es est_speed event_var(userid) server_var(zombiefun_speed_zm)
		es_delayed 0.01 es est_stripplayer event_var(userid) 1
		if (server_var(zombiefun_vision) == "1") then es_delayed 0.01 es est_fade event_var(userid) 2 1 1 255 0 0 50
		es_delayed 1 es est_give event_var(userid) weapon_knife
	}
	if (event_var(es_userteam) == 3) do
	{
		es_delayed 0.01 es est_sethealth event_var(userid) server_var(zombiefun_health_humans)
		es_delayed 0.01 es_cexec event_var(userid) play vo\npc\male01\zombies01.wav
		if (server_var(zombiefun_unlimited) == "1") do
		{
		   es_doblock super_admin/zombie_fun/zombiefun_ammo
		}
	}
}

event player_blind
{
	if (event_var(es_userteam) == 3) do
	{   
		if (server_var(zombiefun_antiflash) == "1") do
		{
			es_setplayerprop event_var(userid) "CCSPlayer.m_flFlashDuration" 0
			es_setplayerprop event_var(userid) "CCSPlayer.m_flFlashMaxAlpha" 0
		}
	}
}

event player_hurt
{
	if (event_var(es_userteam) == 2) do
	{
		es_xsetinfo randplay_zm_hurt 0
		es_xrand randplay_zm_hurt 1 6
		if (server_var(randplay_zm_hurt) == 1) then es_emitsound player event_var(userid) npc\zombie\zombie_pain1.wav 1.0 0.5
		if (server_var(randplay_zm_hurt) == 2) then es_emitsound player event_var(userid) npc\zombie\zombie_pain2.wav 1.0 0.5
		if (server_var(randplay_zm_hurt) == 3) then es_emitsound player event_var(userid) npc\zombie\zombie_pain3.wav 1.0 0.5
		if (server_var(randplay_zm_hurt) == 4) then es_emitsound player event_var(userid) npc\zombie\zombie_pain4.wav 1.0 0.5
		if (server_var(randplay_zm_hurt) == 5) then es_emitsound player event_var(userid) npc\zombie\zombie_pain5.wav 1.0 0.5
		if (server_var(randplay_zm_hurt) == 6) then es_emitsound player event_var(userid) npc\zombie\zombie_pain6.wav 1.0 0.5
	}
	if (event_var(es_userteam) == 3) do
	{
		es_xsetinfo randplay_hu_hurt 0
		es_xrand randplay_hu_hurt 1 9
		if (server_var(randplay_hu_hurt) == 1) then es_emitsound player event_var(userid) vo\npc\male01\pain01.wav 1.0 0.5
		if (server_var(randplay_hu_hurt) == 2) then es_emitsound player event_var(userid) vo\npc\male01\pain02.wav 1.0 0.5
		if (server_var(randplay_hu_hurt) == 3) then es_emitsound player event_var(userid) vo\npc\male01\pain03.wav 1.0 0.5
		if (server_var(randplay_hu_hurt) == 4) then es_emitsound player event_var(userid) vo\npc\male01\pain04.wav 1.0 0.5
		if (server_var(randplay_hu_hurt) == 5) then es_emitsound player event_var(userid) vo\npc\male01\pain05.wav 1.0 0.5
		if (server_var(randplay_hu_hurt) == 6) then es_emitsound player event_var(userid) vo\npc\male01\pain06.wav 1.0	0.5
		if (server_var(randplay_hu_hurt) == 7) then es_emitsound player event_var(userid) vo\npc\male01\pain07.wav 1.0	0.5
		if (server_var(randplay_hu_hurt) == 8) then es_emitsound player event_var(userid) vo\npc\male01\pain08.wav 1.0	0.5
		if (server_var(randplay_hu_hurt) == 9) then es_emitsound player event_var(userid) vo\npc\male01\pain09.wav 1.0 0.5
	}
}

event player_death
{
	if (event_var(es_userteam) == 2) do
	{
		es_xsetinfo randplay_zm 0
		es_xrand randplay_zm 1 3
		if (server_var(randplay_zm) == 1) then es_emitsound player event_var(userid) npc\zombie\zombie_die1.wav 1.0 0.5
		if (server_var(randplay_zm) == 2) then es_emitsound player event_var(userid) npc\zombie\zombie_die2.wav 1.0 0.5
		if (server_var(randplay_zm) == 3) then es_emitsound player event_var(userid) npc\zombie\zombie_die3.wav 1.0 0.5
	}
	if (event_var(es_userteam) == 3) do
	{
		es_xset death_temp_random 0
		es_xrand death_temp_random 1 2
		if (server_var(death_temp_random) == "1") then es_emitsound player event_var(userid) vo\npc\male01\no01.wav 1.0 0.5
		if (server_var(death_temp_random) == "2") then es_emitsound player event_var(userid) vo\npc\male01\no02.wav 1.0 0.5
	}
}