//A little fragment script from zombiehell copied and modified by [Cs]Lord_Inferno
//Just put to your autoexec es_load zombiehell
//The Script has a red sky ,like hell sky and a little fog
//Many peoples want the redsky from zombiehell but can't get it with all eventscript zombiehell so now is just redsky ,thx :D
//The version of script is 2.0 included sounds ,things ,messages etc
//Enjoy :X

block load
{
    es_set gh_sound 1
	es_xset sky 0
	es_xmexec ../addons/eventscripts/zombiehell/downloads.cfg
	es_xdoblock zombiehell/config
	repeat create hudloop "es_xdoblock zombiehell/hudloop"
	es_setinfo napalm_oldnoisy server_var(eventscripts_noisy)
   es_setinfo eventscripts_noisy 1
   // change the explode damage if you wish
   es_setinfo napalm_damage -1
   // change the explode radius if you wish
   es_setinfo napalm_radius 300
}

block config
{
    es_xsetinfo mb_looptime 3
	sv_skyname zombiehell
	phys_pushscale 10
	sv_turbophysics 1
}

event weapon_fire
{
   if (event_var(weapon) = "hegrenade") then es_xdelayed 0.1 es_xdoblock napalm/props
}

event round_end
{
// Bomb exploded
if (event_var(reason) equalto "1") then es ma_takecash #ct 1000

// Bomb defused
if (event_var(reason) equalto "7") then ma_takecash #t 1000

// Hostages rescued
if (event_var(reason) equalto "11") then ma_takecash #t 1000
 
// Bomb target saved (time ran out on a DE map)
if (event_var(reason) equalto "12") then ma_takecash #t 1000
 
// Hostages not rescued (time ran out on a CS map)
if (event_var(reason) equalto "13") then ma_takecash #ct 1000
}

event player_connect
{
   es_centermsg event_var(name) Is trying to join us
   es_msg event_var(name) Is trying to join us
}

event player_activate
{
   es_delayed 2 es_cexec event_var(userid) playgamesound hell/hell.wav
   es_centermsg event_var(es_username) Has join us succesfully
   es_msg event_var(es_username) Has join us succesfully
}

event bomb_planted
{
   if (server_var(gh_sound) equalto 1) then es_cexec_all play kill/theman.mp3
   es_centermsg event_var(es_username) Has planted the bomb
   es_msg event_var(es_username) Has planted the bomb
}

event bomb_defused
{
   if (server_var(gh_sound) equalto 1) then es_cexec_all play kill/theman.mp3
   es_centermsg event_var(es_username) Has stoped the bomb from exploding 
   es_msg Has stoped the bomb from exploding by event_var(es_username) Nice job man ,do this thing again event_var(es_username)
}

event bomb_exploded
{
   if (server_var(gh_sound) equalto 1) then es_cexec_all play kill/hastalavista.mp3
   es_msg The bomb has exploded ,The HELL is with us
   es_centermsg The bomb has exploded ,The HELL is with us
}

event round_start
{
   if (server_var(gh_sound) equalto 1) then es_cexec_all play kill/chicken4life.wav
   es_xdoblock zombiehell/fog
   es_xdelayed 5 es_xdoblock zombiehell/vapo
   es_msg Oh we are in hell ,yeah let's start to kill
   es_centermsg Oh we are in hell ,yeah let's start to kill  
}

event player_disconnect
{
   if (server_var(gh_sound) equalto 1) then es_cexec_all play kill/beback.mp3
   es_msg A player has gone ,reason event_var(reason)
   es_centermsg A player has gone ,reason event_var(reason)
}

event player_death
{
   if (server_var(gh_sound) equalto 1) then es_cexec_all play kill/omg.mp3
   es_centermsg event_var(es_username) Was wasted by event_var(es_attackername) with event_var(weapon)
   es_msg event_var(es_username) Was wasted by event_var(es_attackername) with event_var(weapon) 
   if (event_var(weapon) = worldspawn) then es_centermsg event_var(es_username) Is killing his self
   es_tell event_var(attacker) event_var(es_attackername) You killed event_var(es_username) with a event_var(weapon)
   es_tell event_var(userid) event_var(es_username) You was killed by event_var(es_attackername) with a event_var(weapon)
}


event bomb_dropped
{
   if (server_var(gh_sound) equalto 1) then es_cexec_all play kill/aplauze.mp3
   es_msg event_var(es_username) Has dropped the bomb
   es_centermsg event_var(es_username) Has dropped the bomb
}

event hostage_killed
{
   if (server_var(gh_sound) equalto 1) then es_cexec_all play kill/aplauze.mp3
   es_msg event_var(es_username) Has killing an hostage
   es_centermsg event_var(es_username) Has killing an hostage
}

event es_map_start
{
    if (server_var(gh_sound) equalto 1) do
        {
                es downloadable sound/kill/aplauze.mp3
                es downloadable sound/kill/beback.mp3 
                es downloadable sound/kill/chicken4life.wav
                es downloadable sound/kill/hastalavista.mp3 
                es downloadable sound/kill/omg.mp3 
                es downloadable sound/kill/theman.mp3 
                es downloadable sound/hell/goodness.wav 
                es downloadable sound/hell/hell.wav 
        }
    es_xmexec ../addons/eventscripts/zombiehell/downloads.cfg
	es_xdoblock zombiehell/config
  est_adddownload sound/hell/goodness.wav
  est_adddownload sound/hell/hell.wav
  es_xdoblock zombiehell/soundloop
}

event load
{

  es_xsetinfo mb_randsound 0
}

block soundloop
{
  es_xrand mb_randsound 1 2
  if (server_var(mb_randsound) == 1) do
  {
    es_xcexec_all playgamesound hell/goodness.wav
  }
  if (server_var(mb_randsound) == 2) do
  {
    es_xcexec_all playgamesound hell/hell.wav
  }
  es_delayed server_var(mb_looptime) es_xdoblock mb_halloween/soundloop
}

event player_activate
{
  es_exists mb_hexists key Halloween event_var(userid)
  if (server_var(mb_hexists) == 0) do
  { 
    es_keycreate Halloween event_var(userid)
  }
  es_delayed 2 es_cexec event_var(userid) playgamesound hell/goodness.wav
}

block fog
{
	es_xset fogger 0
	es_xgetuserid fogger
	es_give server_var(fogger) env_fog_controller
	es_fire server_var(fogger) env_fog_controller addoutput "targetname fog"
	es_fire server_var(fogger) fog addoutput "angles 0 0 0"
	es_fire server_var(fogger) fog addoutput "fogcolor 0 0 0"
	es_fire server_var(fogger) fog addoutput "fogcolor2 0 0 0"
	if (server_var(nightmare) = 5) do
	{
		es_fire server_var(fogger) fog addoutput "fogcolor 55 0 0"
		es_fire server_var(fogger) fog addoutput "fogcolor2 55 0 0"
	}
	es_fire server_var(fogger) fog addoutput "fogdir 1 0 0"
	es_fire server_var(fogger) fog addoutput "fogstart 1.0"
	es_fire server_var(fogger) fog addoutput "farz -1"
	es_fire server_var(fogger) fog addoutput "fogenable 1"
	es_fire server_var(fogger) fog addoutput "fogblend 10.0"
	es_fire server_var(fogger) fog addoutput "mindxlevel 0"
	es_fire server_var(fogger) fog addoutput "maxdxlevel 0"
	es_fire server_var(fogger) fog addoutput "use_angles 0"
	es_fire server_var(fogger) fog addoutput "foglerptime 0"
	if (server_var(nightmare) = 1) then es_xset fogdist 700
	if (server_var(nightmare) = 2) then es_xset fogdist 600
	if (server_var(nightmare) = 3) then es_xset fogdist 500
	if (server_var(nightmare) = 4) then es_xset fogdist 400
	if (server_var(nightmare) = 5) then es_xset fogdist 400
	es_fire server_var(fogger) fog setenddist server_var(fogdist)
	es_fire server_var(fogger) fog setstartdist 100
	es_fire server_var(fogger) fog turnon
}

block vapo
{
	es_xsetinfo vapor 0
	es_xgetuserid vapor
	es_give server_var(vapor) env_entity_dissolver
	es_fire server_var(vapor) env_entity_dissolver addoutput "target cs_ragdoll"
	es_fire server_var(vapor) env_entity_dissolver addoutput "dissolvetype Energy"
	es_fire server_var(vapor) env_entity_dissolver addoutput "magnitude 300"
}

event player_hurt
{
   if (event_var(weapon) = "hegrenade") do
   {
   es_fire event_var(userid) !self ignite
   es_tell event_var(userid) The HEGRENADE was throw by event_var(es_attackername) on you!!!
   }

}

block props
{
   es_fire event_var(userid) hegrenade_projectile ignite
   es_setinfo grenid 0
   es_getentityindex grenid hegrenade_projectile
   if (server_var(grenid) > 0 ) do
   {
      if (server_var(napalm_damage) notlessthan 0) then es_xsetindexprop server_var(grenid) "CBaseCSGrenadeProjectile.baseclass.m_flDamage" server_var(napalm_damage)
      if (server_var(napalm_radius) notlessthan 0) then es_xsetindexprop server_var(grenid) "CBaseCSGrenadeProjectile.baseclass.m_DmgRadius" server_var(napalm_radius)
   }
}

