Alıntı peNgueN Nickli Üyeden Alıntı Mesajı göster


Plugin neutron & peNgueN Yapımıdır. Saya /osur Yazdığınızda Osuruk Sesi Çıkar ve Adamda Ateş ve Duman Çıkar (cvarla ayarlanır) ve Adam Sarsılmaya Başlar



osurma(1/0) : Plugini Açıp Kapatır.
osurma_parasi(miktar) : Osurmak İçin İstenilen Para Miktarını Belirler.
osurma_can_miktari(miktar) : Osurduğunda Verilen HPnin Miktarını Belirler.
osurma_ates(1/0) : Osurduğunda Arkadan Ateş Çıkar
osurma_duman(1/0) : Osurduğunda Arkadan Duman Çıkar



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");
}
asfasfsdfsdagsddfhsdhs

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(idpev_originorigin3);
        
        new 
ates_cvar  get_pcvar_num(ates);
        new 
duman_cvar get_pcvar_num(duman);
        
        new 
osur1get_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(iduser_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 == && ates_cvar == 0)
        {
            
            
set_cvar_num(ates_cvar,0);
            
            
engfunc(EngFunc_MessageBeginMSG_BROADCAST,SVC_TEMPENTITY,origin3,0)
            
write_byte)
            
engfunc(EngFunc_WriteCoordorigin3[0]-2)
            
engfunc(EngFunc_WriteCoordorigin3[1] -2)
            
engfunc(EngFunc_WriteCoordorigin3[2] - 10)
            
write_shortsprite )
            
write_byte15 )
            
write_byte25 )
            
message_end()
        }
        else if(
ates_cvar == && duman_cvar == 0)
        {
            
set_cvar_num(duman_cvar,0);
            
            
engfunc(EngFunc_MessageBeginMSG_ALL,SVC_TEMPENTITY,origin3,0)
            
write_byte(17
            
engfunc(EngFunc_WriteCoordorigin3[0] -2)
            
engfunc(EngFunc_WriteCoordorigin3[1] -2)
            
engfunc(EngFunc_WriteCoordorigin3[2] - 10)
            
write_short(flame)
            
write_byte(10)
            
write_byte(255)
            
message_end()
            
        }
    }
    return 
PLUGIN_HANDLED;
}
public 
osuruk_sarsinti(id)
{
    for(new 
id 1id 33id++)
    {
        if(
is_user_connected(id) && is_user_alive(id) && osuruk)
        {
            
message_begin(MSG_ONE_UNRELIABLEget_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 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!team2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
{
    for (new 
0counti++)
    {
        if (
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
        }
    }
}





Dosyalar Ektedir.
Konuya Örnek Olarak Video Konulmuştur...
sdgsdgdfgfhhhhhdgjf