// Plugin "BarrelSpawn"
// Plugin By Xilver266 (SPA)
// Steam: donchopo
// !barrelspawn = Aparece un barril delante
// Download: www.scl-game.ru

// Plugin Configuracion
// MODIFICAR A PARTIR DE AQUI
block settings
{
// Comando que hay que escribir para ejecutar el plugin
    barrelspawn_comando "!barrelspawn"

	// Cantidad de barriles a usar por ronda	
	barrelspawn_cantidad "3"
	
	// Cantidad maxima de barriles a poner (Limite de aumentos por muerte)
	barrelspawn_cantidadmax "7"
	
	// Cantidad minima de barriles a poner (Limite de disminuciones por morir)
	barrelspawn_cantidadmin "3"
}
// NO TOCAR A PARTIR DE AQUI	
	
block load
{
    es_msg #multi #green[BarrelSpawn] #lightgreenActivado
	es_xset barrelspawn_cantidadmax 0
	es_xset barrelspawn_cantidadmin 0
	es_xset barrelspawn_comando 0
	es_xset barrelspawn_usado 0
	es_xset barrelspawn_cantidad 0
	es_xsetinfo BarrelSpawn "v1.0"
	es_makepublic BarrelSpawn
	es_xdoblock barrelspawn/settings

	
}

block unload
{
    es_msg #multi #green[BarrelSpawn] #lightgreenDesactivado
}	

event player_say
{
    if (event_var(text) == server_var(barrelspawn_comando)) then es_xdoblock barrelspawn/spawn
}

block spawn
{
    if (event_var(es_userdead) == 0) do
	{
	    if (server_var(barrelspawn_usado) == server_var(barrelspawn_cantidad)) do
		{
            es_tell event_var(userid) #multi #green [BarrelSpawn] #defaultYa has creado server_var(barrelspawn_cantidad) barriles explosivo en esta ronda.
		}
		else do
		{
			es_prop_physics_create event_var(userid) props_c17/oildrum001_explosive.mdl
			es_tell event_var(userid) #multi #green [BarrelSpawn] #defaultHas creado un barril explosivo.
			es_math barrelspawn_usado + 1			
		}	
	}
	else do
	{
	    es_tell event_var(userid) #multi #green [BarrelSpawn] #defaultTienes que estar vivo para poder usar este comando.
	}	
}

event player_hurt
{
    if (event_var(es_userdead) == 1) do
    {
	    if (server_var(barrelspawn_cantidad) == server_var(barrelspawn_cantidadmax)) do
		{
		    es_tell event_var(userid) #multi #green [BarrelSpawn] #defaultHas matado a alguien. La cantidad maxima de barriles ya no puede aumentar
		}
		else do
		{
        es_math barrelspawn_cantidad + 1
		es_delayed . 1 es_tell event_var(userid) #multi #green [BarrelSpawn] #defaultHas matado a alguien. La cantidad maxima de barriles ha aumentado a server_var(barrelspawn_cantidad)
		}
	}
}

event player_death
{
    if (server_var(barrelspawn_cantidad) == server_var(barrelspawn_cantidadmin)) do
	{
	    es_tell event_var(userid) #multi #green [BarrelSpawn] #defaultHas muerto. La cantidad maxima de barriles ya no puede disminuir
	}
    else do
	{
    es_math barrelspawn_cantidad - 1
    es_delayed . 1 es_tell event_var(userid) #multi #green [BarrelSpawn] #defaultHas muerto. La cantidad maxima de barriles ha disminuido a server_var(barrelspawn_cantidad)	
    }
}

event round_start
{
    es_delayed 12 es_msg #multi #green [BarrelSpawn] #lightgreenEscribe #green server_var(barrelspawn_comando) #lightgreenen el chat para crear un Barril Explosivo. Plugin creado por #greenXilver266 #lightgreenSteam: #greendonchopo
	barrelspawn_usado 0
}	
