/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <codmod>
#include <hamsandwich>
#include <fun>

new const perk_name[] = "Pociski Oslabiajace";
new const perk_desc[] = "Masz 1/3 ze gdy zaatakujesz wroga, zostaje oslabiony i jego predkosc zostaje zmiejszona";
new bool:ma_perk[32]
new czas[33], zwolnienie[33]

public plugin_init() 
{
	register_plugin(perk_name, "1.0", "Czyzyk");
	cod_register_perk(perk_name, perk_desc);
	RegisterHam(Ham_TakeDamage, "player", "TakeDamage", 1)
}
public cod_perk_enabled(id)
{
	ma_perk[id] = true
}

public cod_perk_disabled(id)
{
	ma_perk[id] = false
}

public TakeDamage(this, idattacker, Float:damage)
{
	new liczba = random_num(1, 3)
	
	if(!is_user_connected(idattacker))
		return HAM_IGNORED;

	if(!ma_perk[idattacker])
		return HAM_IGNORED;
		
	if(ma_perk[idattacker] && damage>0 && liczba==3 && !zwolnienie[this])
	{
		zwolnienie[this] = true
		czas[this] = 40
		set_task(1.0, "Ticker", this, _, _, "b")
		return PLUGIN_HANDLED
		
	}
	return PLUGIN_HANDLED
}

public Ticker(id)
{
	czas[id]--
	if(czas[id] > 0 )
	{
		set_user_maxspeed(id, (get_user_maxspeed(id))-5.0)
	} else {
		remove_task(id)
	}
}

public Poczatek_Rundy(id)
{	if(ma_perk[id])
		zwolnienie[id] = false
}
		
