﻿block load
{
    es_xmsg #multi #greenTK Punish загружен!
    es_xload popup
    
	popup easymenu punish _popup_choice punish/chosen
    popup setvar punish c_titleformat "Накажи убийцу! [%p/%t] \n=================="
    popup addoption punish "freeze" "Заморозить"
    popup addoption punish "1health" "Оставить 1 HP"
    popup addoption punish "0cash" "Оставить 0 $"
    popup addoption punish "halfspeed" "Замедлить"
    popup addoption punish "noammo" "Обезоружить"
    popup addoption punish "flash" "Ослепить"
    popup addoption punish "burn" "Сжечь"
    popup addoption punish "forgive" "Простить"
    
    es_xset punish_version "V1.0 CheeTaH And Hansi"
    es_xmakepublic punish_version
}

block chosen
{
    es_xset punish_namer 0
    es_xset punish_named 0
    es_xset punish_target 0
    es playervar get punish_target server_var(_popup_userid) punish_target
    es_getplayername punish_namer server_var(_popup_userid)
    es_getplayername punish_named server_var(punish_target)
    if (server_var(_popup_choice) == "freeze") do
    {
        es playerset freeze server_var(punish_target) 1
        es_msg #multi #greenИгрок#default server_var(punish_named) #greenзаморожен за убийство союзника#default server_var(punish_namer)
    }
    if (server_var(_popup_choice) == "1health") do
    {
        es playerset health server_var(punish_target) 1
        es_msg #multi #greenУ игрока#default server_var(punish_named) #green1 HP за убийство союзника#default server_var(punish_namer)
    }
    if (server_var(_popup_choice) == "0cash") do
    {
        es playerset cash server_var(punish_target) 0
        es_msg #multi #greenИгрок#default server_var(punish_named) #greenпотерял свои деньги за убийство союзника#default server_var(punish_namer)
    }
    if (server_var(_popup_choice) == "halfspeed") do
    {
        es playerset speed server_var(punish_target) 0.5
        es_msg #multi #greenИгрок#default server_var(punish_named) #greenтеперь медленный (за убийство союзника)#default server_var(punish_namer)
    }
    if (server_var(_popup_choice) == "noammo") do
    {
        es playerset clip server_var(punish_target) 1 0
        es playerset clip server_var(punish_target) 2 0
        es playerset ammo server_var(punish_target) 1 0
        es playerset ammo server_var(punish_target) 2 0
        es_msg #multi #greenИгрок#default server_var(punish_named) #greenобезоружен за убийство союзника#default server_var(punish_namer)
    }
    if (server_var(_popup_choice) == "flash") do
    {
        es playerset flash server_var(punish_target) 255 20
        es_msg #multi #greenИгрок#default server_var(punish_named) #greenослеплён на 20 секунд за убийство союзника#default server_var(punish_namer)
    }
    if (server_var(_popup_choice) == "burn") do
    {
        es_msg #multi #greenИгрок#default server_var(punish_named) #greenв огне за убийство союзника#default server_var(punish_namer)
        es_fire server_var(punish_target) !self ignite
    }
    if (server_var(_popup_choice) == "burn") do
    {
        es_msg #multi #greenИгрок#default server_var(punish_named) #greenв огне за убийство союзника#default server_var(punish_namer)
        es_fire server_var(punish_target) !self ignite
    }
    if (server_var(_popup_choice) == "forgive") do
    {
        es_msg #multi #greenИгрок#default server_var(punish_named) #greenпрощён за убийство союзника#default server_var(punish_namer)
    }
}

event player_death
{
    if (event_var(es_attackerteam) != 0) do
    {
        if (event_var(attacker) != 0) do
        {
            if (event_var(userid) != event_var(attacker)) do
            {
                if (event_var(es_attackerteam) == event_var(es_userteam)) do
                {
                    es popup close punish event_var(userid)
                    es popup send punish event_var(userid)
                    es_msg #multi #greenИгрок event_var(es_attackername) убил союзника!
                    es playerset color event_var(attacker) 255 0 0
                    es playervar set event_var(userid) punish_target event_var(attacker)
                }
            }
        }
    }
}

block unload
{
    es_xmsg #multi #greenTK Punish выгружен!
    popup unsendname punish #all
    popup delete punish
}