PHP- Kodu:
   
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
 
#pragma tabsize 0
 
new const tag[] = "Jailbreak";
new bool:osuruk=false;
 
new osurukparasi;
new canmiktari;
new osurma;
new ates;
new duman;
 
new sprite;
new flame;
 
public plugin_init() {
    register_plugin("Osurma Plugini v3", "1.2", "neutron & peNgueN");
    
    register_clcmd("say /osur","adam_osur");
    register_clcmd("say_team /osur","adam_osur");
    
    osurukparasi = register_cvar ("osurma_parasi","4000");
    canmiktari   = register_cvar("osurma_can_miktari", "50");
    osurma        = register_cvar("osurma","1");
    duman         = register_cvar("osurma_duman","0");
    ates         = register_cvar("osurma_ates","1");
}
 
public plugin_precache()
{
    
    precache_sound("jailbreak/osuruk.wav");
    sprite = precache_model("sprites/steam1.spr");
    flame = precache_model("sprites/xfireball3.spr");
    
}
public adam_osur(id)
{        
    if(!is_user_alive(id) && get_pcvar_num(osurma) == 0)
    { 
        return PLUGIN_HANDLED; 
    }
    else if(get_pcvar_num(osurma) == 1)
    {
        
        static Float:origin3[3];
        pev(id, pev_origin, origin3);
        
        new ates_cvar  = get_pcvar_num(ates);
        new duman_cvar = get_pcvar_num(duman);
        
        new osur1= get_user_health(id);
        new osur2 = get_pcvar_num(canmiktari)
        
        new user_cash = cs_get_user_money(id)
        new money_cost = get_pcvar_num(osurukparasi)
        
        if (user_cash < money_cost)
        {
            ColorChat(id, "!g[%s]!yOsuramassin Paran Yetersiz..",tag)
            return PLUGIN_HANDLED;
        }
        else if (user_cash >= money_cost)
        {
            new osuran_adam[32]
            get_user_name(id,osuran_adam,31)
            ColorChat(0, "!g[%s] !t%s !gOsurdu..",tag,osuran_adam) 
            cs_set_user_money(id, user_cash - money_cost)
            client_cmd(0,"spk sound/jailbreak/osuruk")
            set_user_health(id,osur1 + osur2)
            set_task(0.3,"osuruk_sarsinti",id,"",0,"b",0)
            set_task(1.0,"osuruk_bitir")
            osuruk = true;
        }
        if(duman_cvar == 1 && ates_cvar == 0)
        {
            
            set_cvar_num(ates_cvar,0);
            
            engfunc(EngFunc_MessageBegin, MSG_BROADCAST,SVC_TEMPENTITY,origin3,0)
            write_byte( 5 )
            engfunc(EngFunc_WriteCoord, origin3[0]-2)
            engfunc(EngFunc_WriteCoord, origin3[1] -2)
            engfunc(EngFunc_WriteCoord, origin3[2] - 10)
            write_short( sprite )
            write_byte( 15 )
            write_byte( 25 )
            message_end()
        }
        else if(ates_cvar == 1 && duman_cvar == 0)
        {
            set_cvar_num(duman_cvar,0);
            
            engfunc(EngFunc_MessageBegin, MSG_ALL,SVC_TEMPENTITY,origin3,0)
            write_byte(17) 
            engfunc(EngFunc_WriteCoord, origin3[0] -2)
            engfunc(EngFunc_WriteCoord, origin3[1] -2)
            engfunc(EngFunc_WriteCoord, origin3[2] - 10)
            write_short(flame)
            write_byte(10)
            write_byte(255)
            message_end()
            
        }
    }
    return PLUGIN_HANDLED;
}
public osuruk_sarsinti(id)
{
    for(new id = 1; id < 33; id++)
    {
        if(is_user_connected(id) && is_user_alive(id) && osuruk)
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenShake"), {0,0,0}, id)  
            write_short(0xFFFF)
            write_short(1<<13)
            write_short(0xFFFF) 
            message_end()
        }
    }
}
 
public osuruk_bitir(id)
{
    if(osuruk)
    {
        osuruk = false
        remove_task(id)    
    }
}
/////////////////////////////////////////////////////////////////////////////
//===========================================================================
////////
stock ColorChat(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!y", "^1")
    replace_all(msg, 190, "!t", "^3")
    replace_all(msg, 190, "!team2", "^0")
    
    if (id) players[0] = id; else get_players(players, count, "ch")
{
    for (new i = 0; i < count; i++)
    {
        if (is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }
    }
}
}