Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 88,052
» Latest member: WilliamOrabs
» Forum threads: 13,950
» Forum posts: 207,811

Full Statistics

Online Users
There are currently 238 online users.
» 0 Member(s) | 234 Guest(s)
Applebot, Bing, Google, Yandex

Latest Threads
New Article Reveals The L...
Forum: Team Speak 3 Destek
Last Post: Lewisrhymn
Dün, 18:10
» Replies: 187
» Views: 3,607
How to Manage Your Transf...
Forum: Ben Kimim
Last Post: rodeoneerer
Dün, 11:47
» Replies: 0
» Views: 8
FFMenü Versiyon 2.1 | GÜN...
Forum: Jail & Deathrun Pluginler
Last Post: JamesAlora
10-11-26, 10:40
» Replies: 383
» Views: 94,445
Gelişmiş Jail Shop [Orak,...
Forum: Jail & Deathrun Pluginler
Last Post: JamesAlora
10-11-26, 09:16
» Replies: 37
» Views: 11,578
Trail ( Renkli Kuyruklar ...
Forum: Jail & Deathrun Pluginler
Last Post: JamesAlora
09-11-26, 14:35
» Replies: 195
» Views: 65,307
GHW GHR ( Hook + Rope + G...
Forum: Jail & Deathrun Pluginler
Last Post: JamesAlora
09-11-26, 11:01
» Replies: 1,059
» Views: 353,133
JailBreaK /menu Plugini S...
Forum: Jail & Deathrun Pluginler
Last Post: JamesAlora
08-11-26, 21:03
» Replies: 102
» Views: 47,334
Otomatik Elektrik Kesme P...
Forum: Jail & Deathrun Pluginler
Last Post: JamesAlora
08-11-26, 20:45
» Replies: 73
» Views: 24,674
Unlocking Website Potenti...
Forum: İstekleriniz
Last Post: BobbieDavis6751
08-11-26, 16:57
» Replies: 0
» Views: 23
Jailbreak Shop ( JbMenu +...
Forum: Jail & Deathrun Pluginler
Last Post: JamesAlora
08-11-26, 11:37
» Replies: 827
» Views: 245,581

 
  JailBreak Shop [ Doları - TL ] Çevirebilirmisiniz
Posted by: murderteam - 04-09-13, 12:48 - Forum: Çözülmüş İstekler - Replies (6)

Code:
/**
*      Plugin: JailBreak Shop
*      Autor: MaNuCs
*  
*      Credits: rubee
*                Gladius
*         capostrike93
*         apu
*/


#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <fun>


#define is_valid_player(%1) (1 <= %1 <= 32)


/*============================================================
            Variables
============================================================*/


new    
    OnOff,
    OnOff2,
    precio1,
    precio2,
    precio3,
    precio4,
    precio5,
    precio6,
    precio7,
    precioC1,
    precioC2,
    precioC3,
    precioC4,
    CTDefaultDano,
    TDefaultDano,
    PaloDano,
    HachaDano,
    MacheteDano,
    MotocierraDano,
    hTDefaultDano,
    hCTDefaultDano,
    hPaloDano,
    hHachaDano,
    hMacheteDano,
    Vida,
    Armor,
    glock1,
    glock2,
    help,
    g_killjp,
    g_killhsjp,
    g_startjp,
    g_maxjp,
    g_iMsgSayText,
    syncObj,
    Ronda[33],
    Speed[33],
    Speed2[33],
    TCuchillo[33],
    CTCuchillo[33],
    Destapador[33],
    Hacha[33],
    Machete[33],
    Motocierra[33],
    g_jbpacks[33],
    quitar[33],
    regalar[33],
    gidPlayer[33]
    


/*============================================================
            Weapon Model's
============================================================*/




new VIEW_MODELT[]        = "models/JailBreak/Punos/Punos.mdl"
new PLAYER_MODELT[]     = "models/JailBreak/Punos/Punos2.mdl"


new VIEW_MODELCT[]        = "models/JailBreak/Electro/Electro.mdl"
new PLAYER_MODELCT[]       = "models/JailBreak/Electro/Electro2.mdl"


new VIEW_Hacha[]        = "models/JailBreak/Hacha/Hacha.mdl"
new PLAYER_Hacha[]       = "models/JailBreak/Hacha/Hacha2.mdl"


new VIEW_Machete[]        = "models/JailBreak/Machete/Machete.mdl"
new PLAYER_Machete[]        = "models/JailBreak/Machete/Machete2.mdl"


new VIEW_Palo[]        = "models/JailBreak/Palo/Palo.mdl"
new PLAYER_Palo[]        = "models/JailBreak/Palo/Palo2.mdl"


new VIEW_Moto[]        = "models/JailBreak/Moto/Moto.mdl"
new PLAYER_Moto[]        = "models/JailBreak/Moto/Moto2.mdl"


new WORLD_MODEL[]        = "models/w_knife.mdl"
new OLDWORLD_MODEL[]        = "models/w_knife.mdl"


/*============================================================
                     Shop Sounds!
============================================================*/
new const Si[]         = { "JailBreak/Yes.wav" }
new const No[]         = { "JailBreak/No.wav" }


/*============================================================
                     Weapon Sound's
============================================================*/


new const palo_deploy[]         = { "weapons/knife_deploy1.wav" }
new const palo_slash1[]         = { "weapons/knife_slash1.wav" }
new const palo_slash2[]         = { "weapons/knife_slash2.wav" }
new const palo_wall[]         = { "JailBreak/Palo/PHitWall.wav" }
new const palo_hit1[]         = { "JailBreak/Palo/PHit1.wav" }
new const palo_hit2[]         = { "JailBreak/Palo/PHit2.wav" }
new const palo_hit3[]         = { "JailBreak/Palo/PHit3.wav" }
new const palo_hit4[]         = { "JailBreak/Palo/PHit4.wav" }
new const palo_stab[]         = { "JailBreak/Palo/PStab.wav" }


new const hacha_deploy[]     = { "weapons/knife_deploy1.wav" }
new const hacha_slash1[]     = { "JailBreak/Hacha/HSlash1.wav" }
new const hacha_slash2[]     = { "JailBreak/Hacha/HSlash2.wav" }
new const hacha_wall[]         = { "JailBreak/Hacha/HHitWall.wav" }
new const hacha_hit1[]         = { "JailBreak/Hacha/HHit1.wav" }
new const hacha_hit2[]         = { "JailBreak/Hacha/HHit2.wav" }
new const hacha_hit3[]         = { "JailBreak/Hacha/HHit3.wav" }
new const hacha_stab[]         = { "JailBreak/Hacha/HHit4.wav" }


new const machete_deploy[]     = { "JailBreak/Machete/MConvoca.wav" }
new const machete_slash1[]     = { "JailBreak/Machete/MSlash1.wav" }
new const machete_slash2[]     = { "JailBreak/Machete/MSlash2.wav" }
new const machete_wall[]     = { "JailBreak/Machete/MHitWall.wav" }
new const machete_hit1[]     = { "JailBreak/Machete/MHit1.wav" }
new const machete_hit2[]     = { "JailBreak/Machete/MHit2.wav" }
new const machete_hit3[]     = { "JailBreak/Machete/MHit3.wav" }
new const machete_hit4[]     = { "JailBreak/Machete/MHit4.wav" }
new const machete_stab[]     = { "JailBreak/Machete/MStab.wav" }


new const motocierra_deploy[]     = { "JailBreak/Moto/MTConvoca.wav", }
new const motocierra_slash[]     = { "JailBreak/Moto/MTSlash.wav", }
new const motocierra_wall[]     = { "JailBreak/Moto/MTHitWall.wav" }
new const motocierra_hit1[]     = { "JailBreak/Moto/MTHit1.wav",  }
new const motocierra_hit2[]     = { "JailBreak/Moto/MTHit2.wav",  }
new const motocierra_stab[]     = { "JailBreak/Moto/MTStab.wav"  }


new const t_deploy[]         = { "JailBreak/T/TConvoca.wav", }
new const t_slash1[]         = { "JailBreak/T/Slash1.wav", }
new const t_slash2[]         = { "JailBreak/T/Slash2.wav", }
new const t_wall[]         = { "JailBreak/T/THitWall.wav" }
new const t_hit1[]         = { "JailBreak/T/THit1.wav",  }
new const t_hit2[]         = { "JailBreak/T/THit2.wav",  }
new const t_hit3[]         = { "JailBreak/T/THit3.wav",  }
new const t_hit4[]         = { "JailBreak/T/THit4.wav",  }
new const t_stab[]         = { "JailBreak/T/TStab.wav"  }


new const ct_deploy[]         = { "JailBreak/CT/CTConvoca.wav", }
new const ct_slash1[]         = { "JailBreak/CT/Slash1.wav", }
new const ct_slash2[]         = { "JailBreak/CT/Slash2.wav", }
new const ct_wall[]         = { "JailBreak/CT/CTHitWall.wav" }
new const ct_hit1[]         = { "JailBreak/CT/CTHit1.wav",  }
new const ct_hit2[]         = { "JailBreak/CT/CTHit2.wav",  }
new const ct_hit3[]         = { "JailBreak/CT/CTHit3.wav",  }
new const ct_hit4[]         = { "JailBreak/CT/CTHit4.wav",  }
new const ct_stab[]         = { "JailBreak/CT/CTStab.wav"  }




/*============================================================
            Config
============================================================*/


public plugin_init()
{
    
    register_plugin(" Shop", "2.9", "aNuC_")
    
    register_clcmd("say /shop", "Tienda")
    register_clcmd("say !shop", "Tienda")
    register_clcmd("say_team /shop", "Tienda")
    register_clcmd("say_team !shop", "Tienda")
    
    register_clcmd("say /mg",     "duel_menu", ADMIN_ALL)
    register_clcmd("say !mg",     "duel_menu", ADMIN_ALL)
    register_clcmd("say_team /mg",     "duel_menu", ADMIN_ALL)
    register_clcmd("say_team !mg",     "duel_menu", ADMIN_ALL)
    register_clcmd("JbPacks",     "player")
    
    RegisterHam(Ham_Spawn,         "player", "Fwd_PlayerSpawn_Post",    1)
    RegisterHam(Ham_TakeDamage,     "player", "FwdTakeDamage",         0)
    RegisterHam(Ham_Killed,        "player", "fw_player_killed")
    
    register_event("CurWeapon",     "Event_Change_Weapon", "be", "1=1")
    
    register_forward(FM_SetModel,     "fw_SetModel")
    register_forward(FM_EmitSound,    "Fwd_EmitSound")
    
    /*============================================================
                Cvar's
    ============================================================*/
    g_killjp     = register_cvar("jb_killJP",         "3");
    g_killhsjp     = register_cvar("jb_bonushsJP",     "2");
    g_startjp     = register_cvar("jb_startJP",        "7");
    g_maxjp     = register_cvar("jb_maxgiveJP",        "10000");
        
    OnOff         = register_cvar("jb_Shop",         "1")//1(ON) 0(OFF)
    OnOff2         = register_cvar("jb_ShopKnifes",    "1")//1(ON) 0(OFF)
    help         = register_cvar("jb_help",         "1")//1(ON) 0(OFF)
    
    precio1     = register_cvar("jb_pFlash",         "8")
    precio2        = register_cvar("jb_pHe",         "11")
    precio3        = register_cvar("jb_pHEFL",         "22")
    precio4        = register_cvar("jb_pWalk",         "25")
    precio5        = register_cvar("jb_pFast",         "28")
    precio6        = register_cvar("jb_pDrugs",         "30")
    precio7        = register_cvar("jb_pGlock",         "36")
    
    precioC1    = register_cvar("jb_pKnife1",         "5")
    precioC2     = register_cvar("jb_pKnife2",         "20")
    precioC3     = register_cvar("jb_pKnife3",         "25")
    precioC4     = register_cvar("jb_pKnife4",         "36")
    
    TDefaultDano     = register_cvar("jb_dKnifeT",         "20")
    CTDefaultDano     = register_cvar("jb_dKnifeCT",         "50")
    PaloDano     = register_cvar("jb_dKnife1",         "30")
    HachaDano     = register_cvar("jb_dKnife2",         "60")
    MacheteDano     = register_cvar("jb_dKnife3",         "80")
    MotocierraDano     = register_cvar("jb_dKnife4",         "200")
    
    hTDefaultDano     = register_cvar("jb_dHsKnifeT",     "30")
    hCTDefaultDano     = register_cvar("jb_dHsKnifeCT",    "80")
    hPaloDano     = register_cvar("jb_dhsKnife1",     "45")
    hHachaDano     = register_cvar("jb_dhsKnife2",     "75")
    hMacheteDano     = register_cvar("jb_dhsKnife3",     "95")
    
    Vida         = register_cvar("jb_drLife",         "200")
    Armor         = register_cvar("jb_drArmor",         "200")
    
    glock1         = register_cvar("jb_gClip",         "20")
    glock2         = register_cvar("jb_gAmmo",         "0")


    g_iMsgSayText     = get_user_msgid("SayText")
    syncObj     = CreateHudSyncObj()
    
    
    /*============================================================
                Multi Lengual!
    ============================================================*/
    register_dictionary("JBShop.txt")
}


/*============================================================
            Precaches
============================================================*/
public plugin_precache()
{
    precache_sound(Si)
    precache_sound(No)


    precache_sound(t_deploy)
    precache_sound(t_slash1)
    precache_sound(t_slash2)
    precache_sound(t_stab)
    precache_sound(t_wall)
    precache_sound(t_hit1)
    precache_sound(t_hit2)
    precache_sound(t_hit3)
    precache_sound(t_hit4)
    
    precache_sound(ct_deploy)
    precache_sound(ct_slash1)
    precache_sound(ct_slash2)
    precache_sound(ct_stab)
    precache_sound(ct_wall)
    precache_sound(ct_hit1)
    precache_sound(ct_hit2)
    precache_sound(ct_hit3)
    precache_sound(ct_hit4)
    
    precache_sound(palo_deploy)
    precache_sound(palo_slash1)
    precache_sound(palo_slash2)
    precache_sound(palo_stab)
    precache_sound(palo_wall)
    precache_sound(palo_hit1)
    precache_sound(palo_hit2)
    precache_sound(palo_hit3)
    precache_sound(palo_hit4)
    
    precache_sound(machete_deploy)
    precache_sound(machete_slash1)
    precache_sound(machete_slash2)
    precache_sound(machete_stab)
    precache_sound(machete_wall)
    precache_sound(machete_hit1)
    precache_sound(machete_hit2)
    precache_sound(machete_hit3)
    precache_sound(machete_hit4)
    
    precache_sound(hacha_deploy)
    precache_sound(hacha_slash1)
    precache_sound(hacha_slash2)
    precache_sound(hacha_stab)
    precache_sound(hacha_wall)
    precache_sound(hacha_hit1)
    precache_sound(hacha_hit2)
    precache_sound(hacha_hit3)
    
    precache_sound(motocierra_deploy)
    precache_sound(motocierra_slash)
    precache_sound(motocierra_stab)
    precache_sound(motocierra_wall)
    precache_sound(motocierra_hit1)
    precache_sound(motocierra_hit2)


    
    precache_model(VIEW_MODELT)    
    precache_model(PLAYER_MODELT)
    precache_model(VIEW_MODELCT)    
    precache_model(PLAYER_MODELCT)
    precache_model(VIEW_Palo)    
    precache_model(PLAYER_Palo)
    precache_model(VIEW_Hacha)    
    precache_model(PLAYER_Hacha)    
    precache_model(VIEW_Machete)    
    precache_model(PLAYER_Machete)    
    precache_model(VIEW_Moto)    
    precache_model(PLAYER_Moto)        
    precache_model(WORLD_MODEL)


    return PLUGIN_CONTINUE
}


/*============================================================
                     KNIFE SHOP
============================================================*/
public Tienda1(id)
{
    if(get_pcvar_num(OnOff2))
    {
        if (get_user_team(id) == 1 )
        {
            static Item[64]
                        
            formatex(Item, charsmax(Item),"\y%L", LANG_PLAYER, "SHOP")
            new Menu = menu_create(Item, "CuchilleroHandler")
                        
            formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "KNIFE1", get_pcvar_num(precioC1))
            menu_additem(Menu, Item, "1")
                            
            formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "KNIFE2", get_pcvar_num(precioC2))
            menu_additem(Menu, Item, "2")
            
            formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "KNIFE3", get_pcvar_num(precioC3))
            menu_additem(Menu, Item, "3")
            
            formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "KNIFE4", get_pcvar_num(precioC4))
            menu_additem(Menu, Item, "4")


            menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
            menu_display(id, Menu)
        }
    }
    return PLUGIN_HANDLED
}


public CuchilleroHandler(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    
    new vivo     = is_user_alive(id)
    new Obtener1     = get_pcvar_num(precioC1)
    new Obtener2     = get_pcvar_num(precioC2)
    new Obtener3     = get_pcvar_num(precioC3)
    new Obtener4     = get_pcvar_num(precioC4)    
    
    new key = str_to_num(data);
    
    switch(key)
    {
        case 1:
        {
            if (g_jbpacks>= Obtener1 && vivo)
            {
                g_jbpacks -= Obtener1
                CTCuchillo     = 0
                TCuchillo     = 0
                Destapador     = 1
                Hacha     = 0
                Machete     = 0
                Motocierra     = 0
                
                
                ham_strip_weapon(id, "weapon_knife")
                give_item(id, "weapon_knife")


                ChatColor(id, "%L", LANG_PLAYER, "BUY_KNIFE1")
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
        
        case 2:
        {
            if (g_jbpacks >= Obtener2 && vivo)
            {
                
                g_jbpacks -= Obtener2
                CTCuchillo     = 0
                TCuchillo     = 0
                Destapador     = 0
                Hacha     = 1
                Machete     = 0
                Motocierra     = 0
                
                ham_strip_weapon(id, "weapon_knife")
                give_item(id, "weapon_knife")
                
                ChatColor(id, "%L", LANG_PLAYER, "BUY_KNIFE2")
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
            
        case 3:
        {
            if (g_jbpacks >= Obtener3 && vivo)
            {
                
                g_jbpacks -= Obtener3
                CTCuchillo     = 0
                TCuchillo     = 0
                Destapador     = 0
                Hacha     = 0
                Machete     = 1
                Motocierra     = 0
                
                ham_strip_weapon(id, "weapon_knife")
                give_item(id, "weapon_knife")
                
                ChatColor(id, "%L", LANG_PLAYER, "BUY_KNIFE3")
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
        
        case 4:
        {
            if (g_jbpacks >= Obtener4 && vivo)
            {
                
                g_jbpacks -= Obtener4
                CTCuchillo     = 0
                TCuchillo     = 0
                Destapador    = 0
                Hacha     = 0
                Machete     = 0
                Motocierra     = 1
                
                
                ham_strip_weapon(id, "weapon_knife")
                give_item(id, "weapon_knife")
                
                ChatColor(id, "%L", LANG_PLAYER, "BUY_KNIFE4")
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}


/*============================================================
                     ITEM'S MENU
============================================================*/
public Tienda(id)
{
    if(get_pcvar_num(OnOff))
    {
        if(get_pcvar_num(OnOff) && Ronda)
        {
            if(is_user_alive(id))
            {
                if (cs_get_user_team(id) == CS_TEAM_T )
                {
                    new contador=0;
                    new players[32], num, tempid;
                    
                    get_players(players, num)
                    
                    for (new i=0; i<num; i++)
                    {
                        tempid = players
                        
                        if (get_user_team(tempid)==1 && is_user_alive(tempid))
                        {
                            contador++;
                        }
                    }
                    if ( contador == 1 )
                    {
                        ChatColor(id, "%L", LANG_PLAYER, "LAST")
                    }
                    else if ( contador >= 2 )
                    {
                        static Item[64]
                        
                        formatex(Item, charsmax(Item),"\y%L", LANG_PLAYER, "SHOP")
                        new Menu = menu_create(Item, "TiendaHandler")
                        
                        formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "FLASH", get_pcvar_num(precio1))
                        menu_additem(Menu, Item, "1")
                        
                        formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "HE", get_pcvar_num(precio2))
                        menu_additem(Menu, Item, "2")
                        
                        formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "HEFLASH", get_pcvar_num(precio3))
                        menu_additem(Menu, Item, "3")
                        
                        formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "FOOTSTEPS", get_pcvar_num(precio4))
                        menu_additem(Menu, Item, "4")
                        
                        formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "SPEED", get_pcvar_num(precio5))
                        menu_additem(Menu, Item, "5")
                        
                        formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "DRUGS", get_pcvar_num(precio6))
                        menu_additem(Menu, Item, "6")
                        
                        formatex(Item, charsmax(Item),"\w%L \r%d$",LANG_PLAYER, "GLOCK", get_pcvar_num(precio7))
                        menu_additem(Menu, Item, "7")
                        
                        menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
                        menu_display(id, Menu)
                    }
                }
                else
                {
                    ChatColor(id, "%L", LANG_PLAYER, "ONLY")
                }
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "DEAD")
            }
        }
        else
        {
            ChatColor(id, "%L", LANG_PLAYER, "ONE_TIME")
        }
    }
    else
    {
        ChatColor(id, "%L",  LANG_PLAYER, "SHOP_OFF")
    }
    return PLUGIN_HANDLED
}




public TiendaHandler(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new vivo         = is_user_alive(id)
    new gmsg_SetFOV     = get_user_msgid("SetFOV")
    new Obtener1         = get_pcvar_num(precio1)
    new Obtener2         = get_pcvar_num(precio2)
    new Obtener3         = get_pcvar_num(precio3)
    new Obtener4         = get_pcvar_num(precio4)
    new Obtener5         = get_pcvar_num(precio5)
    new Obtener6         = get_pcvar_num(precio6)
    new Obtener7        = get_pcvar_num(precio7)
    new vida1        = get_user_health(id)
    new vida2         = get_pcvar_num(Vida)
    new armor1        = get_user_armor(id)
    new armor2         = get_pcvar_num(Armor)
    
    new key = str_to_num(data);
    switch(key)
    {
        case 1:
        {
            if (g_jbpacks >= Obtener1 && vivo)
            {
                g_jbpacks -= Obtener1
                ChatColor(id, "%L", LANG_PLAYER, "BUY_FLASH")
                give_item(id, "weapon_flashbang")
                give_item(id, "weapon_flashbang")
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
                Ronda = 0
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
        case 2:
        {
            
            if (g_jbpacks >= Obtener2 && vivo)
            {
                g_jbpacks -= Obtener2
                ChatColor(id, "%L", LANG_PLAYER, "BUY_HE")
                give_item(id, "weapon_hegrenade")
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
                Ronda = 0
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
        case 3:
        {
            
            if (g_jbpacks >= Obtener3 && vivo)
            {
                g_jbpacks -= Obtener3
                ChatColor(id, "%L", LANG_PLAYER, "BUY_HEFLASH")
                give_item(id, "weapon_hegrenade")
                give_item(id, "weapon_flashbang")
                give_item(id, "weapon_flashbang")
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
                Ronda = 0
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
        case 4:
        {
            
            if (g_jbpacks >= Obtener4 && vivo)
            {
                g_jbpacks -= Obtener4
                ChatColor(id, "%L", LANG_PLAYER, "BUY_FOOTSTEPS")
                set_user_footsteps(id, 1)
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
                Ronda = 0
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
        case 5:
        {        
            if (g_jbpacks >= Obtener5 && vivo)
            {
                g_jbpacks -= Obtener5
                ChatColor(id, "%L", LANG_PLAYER, "BUY_SPEED")
                set_user_maxspeed(id, 500.0)
                Speed = 1
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
                Ronda = 0
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")  
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
        case 6:
        {    
            if (g_jbpacks >= Obtener6 && vivo)
            {
                g_jbpacks -= Obtener6
                ChatColor(id, "%L", LANG_PLAYER, "BUY_DRUGS")
                set_user_armor(id, armor1 + armor2)
                set_user_health(id, vida1 + vida2)
                set_user_maxspeed(id, 380.0)
                Speed2 = 1
                message_begin( MSG_ONE, gmsg_SetFOV, { 0, 0, 0 }, id )
                write_byte( 180 )
                message_end( )  
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
                Ronda = 0
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
        case 7:
        {
            if (g_jbpacks >= Obtener7 && vivo)
            {
                g_jbpacks -= Obtener7    
                ChatColor(id, "%L", LANG_PLAYER, "BUY_GLOCK")
                cs_set_weapon_ammo( give_item( id, "weapon_glock18" ), get_pcvar_num(glock1))
                cs_set_user_bpammo(id, CSW_GLOCK18, get_pcvar_num(glock2))
                emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
                Ronda = 0
            }
            else
            {
                ChatColor(id, "%L", LANG_PLAYER, "MONEY")
                emit_sound(id, CHAN_AUTO, No, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
            }
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}


public client_putinserver(id)
{
    g_jbpacks = get_pcvar_num(g_startjp)
    set_task(1.0, "JailbreakPacks", id, _, _, "b")
}


public JailbreakPacks(id)
{
    set_hudmessage(142, 239, 39, 0.50, 0.90, 0, 6.0, 2.5)
    ShowSyncHudMsg(id, syncObj,"JBPacks: %i", g_jbpacks)
}


public duel_menu(id)
{    
    if (!is_user_admin(id))
    {
        ChatColor(id, "%L", LANG_PLAYER, "CANT")
        return PLUGIN_HANDLED
    }
    
    static opcion[64]
    
    formatex(opcion, charsmax(opcion),"\y%L", LANG_PLAYER, "JBPACKS")
    new iMenu = menu_create(opcion, "menu")
    
    formatex(opcion, charsmax(opcion),"\w%L", LANG_PLAYER, "GIVE_JBPACKS")
    menu_additem(iMenu, opcion, "1")    
    
    formatex(opcion, charsmax(opcion),"\w%L", LANG_PLAYER, "TAKE_JBPACKS")
    menu_additem(iMenu, opcion, "2")    
    
    menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
    menu_display(id, iMenu, 0)
                        
    return PLUGIN_HANDLED
}


public menu(id, menu, item)
{
    
    if (item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    
    new Data[6], Name[64]
    new Access, Callback
    
    menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
    
    new Key = str_to_num(Data)
    
    switch (Key)
    {
        case 1:
        {    
            regalar = 1
            quitar = 0    
            escojer(id)
        }
        case 2:
        {    
            quitar = 1
            regalar = 0
            escojer(id)
        }
    }
    
    menu_destroy(menu)    
    return PLUGIN_HANDLED
}




public escojer(id)
{
    static opcion[64]
    
    formatex(opcion, charsmax(opcion),"\y%L", LANG_PLAYER, "CHOOSE")
    new iMenu = menu_create(opcion, "choose")
    
    new players[32], pnum, tempid
    new szName[32], szTempid[10]
    
    get_players(players, pnum, "a")
    
    for( new i; i<pnum; i++ )
    {
        tempid = players
                
        get_user_name(tempid, szName, 31)
        num_to_str(tempid, szTempid, 9)
        
        formatex(opcion, charsmax(opcion), "\w%s \rJbPacks[%d]", szName, g_jbpacks)
        menu_additem(iMenu, opcion, szTempid, 0)
    }
    
    menu_display(id, iMenu)
    return PLUGIN_HANDLED
}


public choose(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    
    new Data[6], Name[64]
    new Access, Callback
    menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
    
    new tempid = str_to_num(Data)

    gidPlayer = tempid
    client_cmd(id, "messagemode JbPacks")
    
    menu_destroy(menu)
    return PLUGIN_HANDLED
}


public player(id)
{
    new say[300]
    read_args(say, charsmax(say))
        
    remove_quotes(say)
        
    if(!is_str_num(say) || equal(say, ""))
        return PLUGIN_HANDLED
        
    jbpacks(id, say)    
    
    return PLUGIN_CONTINUE
}


jbpacks(id, say[]) {
    new amount = str_to_num(say)
    new victim = gidPlayer
    
    new vname[32]
        
    if(victim > 0)
    {
        get_user_name(victim, vname, 31)
        
        if(regalar)
        {
            if(amount > get_pcvar_num(g_maxjp))
            {
                g_jbpacks = get_pcvar_num(g_maxjp)
            }
            else
            {
                g_jbpacks = g_jbpacks + amount
            }
            ChatColor(0, "%L", LANG_PLAYER, "GIVE_MSG", amount, vname)
        }
        if(quitar)
        {
            if(amount > g_jbpacks)
            {
                g_jbpacks = 0
                ChatColor(0, "%L", LANG_PLAYER, "TAKE_ALL", vname)
            }
            else
            {
                g_jbpacks = g_jbpacks - amount
                ChatColor(0, "%L", LANG_PLAYER, "TAKE_MSG", amount, vname)
            }
            
        }        
    }


    return PLUGIN_HANDLED
}  


public Fwd_PlayerSpawn_Post(id)
{
    if (is_user_alive(id))
    {
        if(get_user_team(id) == 1) strip_user_weapons(id); give_item(id, "weapon_knife")    
        
        set_user_footsteps(id, 0)
        Speed     = 0
        Speed2     = 0
        Ronda     = 1
        CTCuchillo     = 1
        TCuchillo     = 1
        Destapador     = 0
        Hacha     = 0
        Machete     = 0
        Motocierra     = 0
        Tienda1(id)
        if(get_pcvar_num(help))    ChatColor(id, "%L", LANG_PLAYER, "HELP")
    }
}


public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
      
    if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)    
    {
        switch(get_user_team(attacker))
        {
            case 1:
            {
                if(TCuchillo)
                {    
                    
                    SetHamParamFloat(4, get_pcvar_float(TDefaultDano))
                        
                    if(get_pdata_int(victim, 75) == HIT_HEAD)
                    {
                        SetHamParamFloat(4, get_pcvar_float(hTDefaultDano))
                    }
                }
                        
                if(Destapador)
                {
                    SetHamParamFloat(4, get_pcvar_float(PaloDano))
                    
                    if(get_pdata_int(victim, 75) == HIT_HEAD)
                    {
                        SetHamParamFloat(4, get_pcvar_float(hPaloDano))
                    }
                }
                
                if(Hacha)
                {        
                    SetHamParamFloat(4, get_pcvar_float(HachaDano))
                    
                    if(get_pdata_int(victim, 75) == HIT_HEAD)
                    {
                        SetHamParamFloat(4, get_pcvar_float(hHachaDano))
                    }
                }
                
                if(Machete)
                {        
                    SetHamParamFloat(4, get_pcvar_float(MacheteDano))
                    
                    if(get_pdata_int(victim, 75) == HIT_HEAD)
                    {
                        SetHamParamFloat(4, get_pcvar_float(hMacheteDano))
                    }
                }
                
                if(Motocierra)
                {    
                    SetHamParamFloat(4, get_pcvar_float(MotocierraDano))
                }
            }
            case 2:
            {
                if(CTCuchillo)
                {    
                    SetHamParamFloat(4, get_pcvar_float(CTDefaultDano))
                            
                    if(get_pdata_int(victim, 75) == HIT_HEAD)
                    {
                        SetHamParamFloat(4, get_pcvar_float(hCTDefaultDano))
                    }
                }
            }
        }
    }
    return HAM_HANDLED
}  


public fw_player_killed(victim, attacker, shouldgib)
{
    if(get_user_team(attacker) == 1)
    {
        g_jbpacks += get_pcvar_num(g_killjp)
        
        if(get_pdata_int(victim, 75) == HIT_HEAD)
        {
            g_jbpacks += get_pcvar_num(g_killhsjp)
        }
    }
}




public Event_Change_Weapon(id)
{
        new weaponID = read_data(2)
        
        switch (get_user_team(id))
        {
            case 1:
            {
                if(Speed)
                {
                    set_user_maxspeed(id, 500.0)
                }
                    
                if(Speed2)
                {
                    set_user_maxspeed(id, 380.0)
                }
                    
                if(weaponID == CSW_KNIFE && get_pcvar_num(OnOff2))
                {
                    if(TCuchillo)
                    {
                        set_pev(id, pev_viewmodel2, VIEW_MODELT)
                        set_pev(id, pev_weaponmodel2, PLAYER_MODELT)
                    }
                    
                    if(Destapador)
                    {
                        set_pev(id, pev_viewmodel2, VIEW_Palo)
                        set_pev(id, pev_weaponmodel2, PLAYER_Palo)
                    }
                    
                    if(Hacha)
                    {
                        set_pev(id, pev_viewmodel2, VIEW_Hacha)
                        set_pev(id, pev_weaponmodel2, PLAYER_Hacha)
                    }
                    
                    if(Machete)
                    {
                        set_pev(id, pev_viewmodel2, VIEW_Machete)
                        set_pev(id, pev_weaponmodel2, PLAYER_Machete)
                    }
                    
                    if(Motocierra)
                    {
                        set_pev(id, pev_viewmodel2, VIEW_Moto)
                        set_pev(id, pev_weaponmodel2, PLAYER_Moto)
                    }
                    
                    
                }
            }
            case 2:
            {
                if(CTCuchillo && weaponID == CSW_KNIFE)
                {
                    set_pev(id, pev_viewmodel2, VIEW_MODELCT)
                    set_pev(id, pev_weaponmodel2, PLAYER_MODELCT)
                }
            }
        }
        return PLUGIN_CONTINUE
}


public fw_SetModel(entity, model[])
{
    if(!pev_valid(entity))
        return FMRES_IGNORED


    if(!equali(model, OLDWORLD_MODEL))
        return FMRES_IGNORED


    new className[33]
    pev(entity, pev_classname, className, 32)
    
    if(equal(className, "weaponbox") || equal(className, "armoury_entity") || equal(className, "grenade"))
    {
        engfunc(EngFunc_SetModel, entity, WORLD_MODEL)
        return FMRES_SUPERCEDE
    }
    return FMRES_IGNORED
}


public Fwd_EmitSound(id, channel, const sample[], Float:volume, Float:attn, flags, pitch)
{


    if (!is_user_connected(id))
        return FMRES_IGNORED;
        
    if(CTCuchillo)
    {
        if(get_user_team(id) == 2)
        {
            if (equal(sample[8], "kni", 3))
            {
                if (equal(sample[14], "sla", 3))
                {
                    switch (random_num(1, 2))
                    {
                        case 1: engfunc(EngFunc_EmitSound, id, channel, ct_slash1, volume, attn, flags, pitch)
                        case 2: engfunc(EngFunc_EmitSound, id, channel, ct_slash2, volume, attn, flags, pitch)
                    }
                    
                    return FMRES_SUPERCEDE;
                }
                if(equal(sample,"weapons/knife_deploy1.wav"))
                {
                    engfunc(EngFunc_EmitSound, id, channel, ct_deploy, volume, attn, flags, pitch)
                    return FMRES_SUPERCEDE;
                }
                if (equal(sample[14], "hit", 3))
                {
                    if (sample[17] == 'w')
                    {
                        engfunc(EngFunc_EmitSound, id, channel, ct_wall, volume, attn, flags, pitch)
                        return FMRES_SUPERCEDE;
                    }
                    else
                    {
                        switch (random_num(1, 4))
                        {
                            case 1: engfunc(EngFunc_EmitSound, id, channel, ct_hit1, volume, attn, flags, pitch)
                            case 2: engfunc(EngFunc_EmitSound, id, channel, ct_hit2, volume, attn, flags, pitch)
                            case 3: engfunc(EngFunc_EmitSound, id, channel, ct_hit3, volume, attn, flags, pitch)
                            case 4: engfunc(EngFunc_EmitSound, id, channel, ct_hit4, volume, attn, flags, pitch)
                        }
                        
                        return FMRES_SUPERCEDE;
                    }
                }
                if (equal(sample[14], "sta", 3))
                {
                    engfunc(EngFunc_EmitSound, id, channel, ct_stab, volume, attn, flags, pitch)
                    return FMRES_SUPERCEDE;
                }
            }
        }    
    }
        
    if(TCuchillo)
    {
        if(get_user_team(id) == 1)
        {
            if (equal(sample[8], "kni", 3))
            {
                if (equal(sample[14], "sla", 3))
                {
                    switch (random_num(1, 2))
                    {
                        case 1: engfunc(EngFunc_EmitSound, id, channel, t_slash1, volume, attn, flags, pitch)
                        case 2: engfunc(EngFunc_EmitSound, id, channel, t_slash2, volume, attn, flags, pitch)
                    }
                    
                    return FMRES_SUPERCEDE;
                }
                if(equal(sample,"weapons/knife_deploy1.wav"))
                {
                    engfunc(EngFunc_EmitSound, id, channel, t_deploy, volume, attn, flags, pitch)
                    return FMRES_SUPERCEDE;
                }
                if (equal(sample[14], "hit", 3))
                {
                    if (sample[17] == 'w')
                    {
                        engfunc(EngFunc_EmitSound, id, channel, t_wall, volume, attn, flags, pitch)
                        return FMRES_SUPERCEDE;
                    }
                    else
                    {
                        switch (random_num(1, 4))
                        {
                            case 1: engfunc(EngFunc_EmitSound, id, channel, t_hit1, volume, attn, flags, pitch)
                            case 2: engfunc(EngFunc_EmitSound, id, channel, t_hit2, volume, attn, flags, pitch)
                            case 3: engfunc(EngFunc_EmitSound, id, channel, t_hit3, volume, attn, flags, pitch)
                            case 4: engfunc(EngFunc_EmitSound, id, channel, t_hit4, volume, attn, flags, pitch)
                        }
                        
                        return FMRES_SUPERCEDE;
                    }
                }
                if (equal(sample[14], "sta", 3))
                {
                    engfunc(EngFunc_EmitSound, id, channel, t_stab, volume, attn, flags, pitch)
                    return FMRES_SUPERCEDE;
                }
            }
        }
    }
    
    if(Destapador)
    {
        if (equal(sample[8], "kni", 3))
        {
            if (equal(sample[14], "sla", 3))
            {
                switch (random_num(1, 2))
                {
                    case 1: engfunc(EngFunc_EmitSound, id, channel, palo_slash1, volume, attn, flags, pitch)
                    case 2: engfunc(EngFunc_EmitSound, id, channel, palo_slash2, volume, attn, flags, pitch)
                    
                }
                
                return FMRES_SUPERCEDE;
            }
            if(equal(sample,"weapons/knife_deploy1.wav"))
            {
                engfunc(EngFunc_EmitSound, id, channel, palo_deploy, volume, attn, flags, pitch)
                return FMRES_SUPERCEDE;
            }
            if (equal(sample[14], "hit", 3))
            {
                if (sample[17] == 'w')
                {
                    engfunc(EngFunc_EmitSound, id, channel, palo_wall, volume, attn, flags, pitch)
                    return FMRES_SUPERCEDE;
                }
                else
                {
                    switch (random_num(1, 4))
                    {
                        case 1:engfunc(EngFunc_EmitSound, id, channel, palo_hit1, volume, attn, flags, pitch)
                        case 2:engfunc(EngFunc_EmitSound, id, channel, palo_hit2, volume, attn, flags, pitch)
                        case 3:engfunc(EngFunc_EmitSound, id, channel, palo_hit3, volume, attn, flags, pitch)
                        case 4:engfunc(EngFunc_EmitSound, id, channel, palo_hit4, volume, attn, flags, pitch)
                    }
                    
                    return FMRES_SUPERCEDE;
                }
            }
            if (equal(sample[14], "sta", 3))
            {
                engfunc(EngFunc_EmitSound, id, channel, palo_stab, volume, attn, flags, pitch)
                return FMRES_SUPERCEDE;
            }
        }
    }
    
    if(Hacha)
    {


        if (equal(sample[8], "kni", 3))
        {
            if (equal(sample[14], "sla", 3))
            {
                switch (random_num(1, 2))
                {
                    case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_slash1, volume, attn, flags, pitch)
                    case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_slash2, volume, attn, flags, pitch)
                }
                
                return FMRES_SUPERCEDE;
            }
            if(equal(sample,"weapons/knife_deploy1.wav"))
            {
                engfunc(EngFunc_EmitSound, id, channel, hacha_deploy, volume, attn, flags, pitch)
                return FMRES_SUPERCEDE;
            }
            if (equal(sample[14], "hit", 3))
            {
                if (sample[17] == 'w')
                {
                    engfunc(EngFunc_EmitSound, id, channel, hacha_wall, volume, attn, flags, pitch)
                    return FMRES_SUPERCEDE;
                }
                else
                {
                    switch (random_num(1, 3))
                    {
                        case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_hit1, volume, attn, flags, pitch)
                        case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_hit2, volume, attn, flags, pitch)
                        case 3: engfunc(EngFunc_EmitSound, id, channel, hacha_hit3, volume, attn, flags, pitch)
                    }
                    
                    return FMRES_SUPERCEDE;
                }
            }
            if (equal(sample[14], "sta", 3))
            {
                engfunc(EngFunc_EmitSound, id, channel, hacha_stab, volume, attn, flags, pitch)
                return FMRES_SUPERCEDE;
            }
        }
    }
    
    if(Machete)
    {
        if (equal(sample[8], "kni", 3))
        {
            if (equal(sample[14], "sla", 3))
            {
                switch (random_num(1, 2))
                {
                    case 1: engfunc(EngFunc_EmitSound, id, channel, machete_slash1, volume, attn, flags, pitch)
                    case 2: engfunc(EngFunc_EmitSound, id, channel, machete_slash2, volume, attn, flags, pitch)
                }
                return FMRES_SUPERCEDE;
            }
            if(equal(sample,"weapons/knife_deploy1.wav"))
            {
                engfunc(EngFunc_EmitSound, id, channel, machete_deploy, volume, attn, flags, pitch)
                return FMRES_SUPERCEDE;
            }
            if (equal(sample[14], "hit", 3))
            {
                if (sample[17] == 'w')
                {
                    engfunc(EngFunc_EmitSound, id, channel, machete_wall, volume, attn, flags, pitch)
                    return FMRES_SUPERCEDE;
                }
                else // hit
                {
                    switch (random_num(1, 4))
                    {
                        case 1: engfunc(EngFunc_EmitSound, id, channel, machete_hit1, volume, attn, flags, pitch)
                        case 2: engfunc(EngFunc_EmitSound, id, channel, machete_hit2, volume, attn, flags, pitch)
                        case 3: engfunc(EngFunc_EmitSound, id, channel, machete_hit3, volume, attn, flags, pitch)
                        case 4: engfunc(EngFunc_EmitSound, id, channel, machete_hit4, volume, attn, flags, pitch)
                    }
                    return FMRES_SUPERCEDE;
                }
            }
            if (equal(sample[14], "sta", 3))
            {
                engfunc(EngFunc_EmitSound, id, channel, machete_stab, volume, attn, flags, pitch)
                return FMRES_SUPERCEDE;
            }
        }
    }
    
    if(Motocierra)
    {
        
        if (equal(sample[8], "kni", 3))
        {
            if (equal(sample[14], "sla", 3))
            {
                engfunc(EngFunc_EmitSound, id, channel, motocierra_slash, volume, attn, flags, pitch)
                return FMRES_SUPERCEDE;
            }
            if(equal(sample,"weapons/knife_deploy1.wav"))
            {
                engfunc(EngFunc_EmitSound, id, channel, motocierra_deploy, volume, attn, flags, pitch)
                return FMRES_SUPERCEDE;
            }
            if (equal(sample[14], "hit", 3))
            {
                if (sample[17] == 'w')
                {
                    engfunc(EngFunc_EmitSound, id, channel, motocierra_wall, volume, attn, flags, pitch)
                    return FMRES_SUPERCEDE;
                }
                else
                {
                    switch (random_num(1, 2))
                    {
                        case 1: engfunc(EngFunc_EmitSound, id, channel, motocierra_hit1, volume, attn, flags, pitch)
                        case 2: engfunc(EngFunc_EmitSound, id, channel, motocierra_hit2, volume, attn, flags, pitch)
                        
                    }
                    return FMRES_SUPERCEDE;
                }
            }
            if (equal(sample[14], "sta", 3))
            {
                engfunc(EngFunc_EmitSound, id, channel, motocierra_stab, volume, attn, flags, pitch)
                return FMRES_SUPERCEDE;
            }
        }
    }    
    return FMRES_IGNORED;
}


/*============================================================
                     Stocks!
============================================================*/
stock ChatColor(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all(msg, 190, "!g", "^4") // Green Color
    replace_all(msg, 190, "!y", "^1") // Default Color
    replace_all(msg, 190, "!team", "^3") // Team Color


    
    if (id) players[0] = id; else get_players(players, count, "ch")
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players))
            {
            message_begin(MSG_ONE_UNRELIABLE, g_iMsgSayText, _, players)  
            write_byte(players);
            write_string(msg);
            message_end();
            }
        }
    }
}  


stock ham_strip_weapon(id,weapon[])
{
    if(!equal(weapon,"weapon_",7)) return 0;


    new wId = get_weaponid(weapon);
    if(!wId) return 0;


    new wEnt;
    while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
    if(!wEnt) return 0;


    if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);


    if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
    ExecuteHamB(Ham_Item_Kill,wEnt);


    set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));


    return 1;
}  
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }
*/

ALt Ortada JbPacks: yazıyor oraya Cebinizde ... [ TL ] Var yazabilrimisiniz?

Birde ilk girişte Markette Herşey $ olarak gözüküyor Yani dolar onuda TL Yapabilirmisiniz?



Attached Files
.sma   Shop.sma (Size: 38.62 KB / Downloads: 73)
Print this item

  Radar altı saat
Posted by: caglarinhesap - 04-09-13, 07:14 - Forum: Çözülmüş İstekler - Replies (7)

Resimde olduğu gibi radar altında aynı bu şekilde saat ve tarih istiyorum , teşekkürler.


https://u1309.hizliresim.com/1f/4/s8msf.bmp

Print this item

  Gelişmiş Sustum Oyunu :)
Posted by: peNgueN - 04-09-13, 00:35 - Forum: Jail & Deathrun Pluginler - Replies (27)

Hakkında

Eklenti Adı : Gelişmiş Sustum Oyunu
Eklenti Versiyonu :
1.0
Eklenti Yazarı :
peNgueN



Eklenti sayesinde otomatik sustum oyunu oynayabileceksiniz. Bir menü yardımıyla yeni oyun başlatabilir, oyunu durdurulabilir ve kazanan oyuncuları görebilirsiniz. Oyun başlattığınızda oyuncular bilgilendirilecek ve say & say_team 'den kelimeyi veya cümleyi ilk yazan kazanacaktır.


Komutlar


say & say_team /sustum : Sustum kontrol menüsü açılır.


Resimler

[Image: s8b3v.bmp]


İndir / Download



Attached Files
.sma   sustum.sma (Size: 7.42 KB / Downloads: 828)
.amxx   sustum.amxx (Size: 11.06 KB / Downloads: 509)
Print this item

  arkadaşlar teamspeak kuracak varmı bana ya
Posted by: metehan2251 - 03-09-13, 23:29 - Forum: Team Speak 3 Destek - Replies (4)

tw versem yardımcı olucak varmıdır beyler port felan bide nasıl 512 yapabilirim vb. (: yardımlarınızı bekliyorum ttnet airties marka söyliyeyimde (:

Print this item

  JailBreak Mod (BackSpace Farkıyla)
Posted by: BackSpace - 03-09-13, 20:21 - Forum: [MOD] Cs 1.6 Modları - Replies (8)

Hakkında

Merhaba arkadaşlar.
Şimdi sizlere teker teker bulduğum pluginlerden hazırladığım JailBreak Mod'umu paylaşacağım...


Kurulum

Addons.zip içindeki addons klasörünü /cstrike klasörüne atıyoruz... (Serverinizde AmxModx yüklü olmalıdır.)
Models.zip içindeki cstrike klasörüne giriyoruz ve içindeki herşeyi bilgisayarımızdaki /cstrike klasörüne atıyoruz...

Son olarak serveri kapatıp yeniden başlatın.

Not : Addons içinde "w" klasörü vardır. O ise panel dosyalarıdır. Yani panel hazır olarak gelmektedir. Paneli kullanmak için tarayıcınızın adres çubuğuna tırnaklar olmadan "127.0.0.1:27015" yazınız... Eğer serverinizin portu 27015 değilse, 27015 yerine kullandığınız portu yazınız.

Şifre

Rar veya Zip Şifresi Yoktur.

(Sakın ve sakınlıkla Rar şifresi katmadım diye başka sitelerde paylaşarak bu modu bu sitede paylaştığıma pişman etmeyin...)

İndir / Download

Addons'u indirmek için TIKLAA !

Models'i indirmek için TIKLAA !




Addons İşinize Yaradıysa ve Daha Yeni Paylaşımlar Yapmamı Destekliyorsanız Aşağıdaki Linki Tıklayın, 5 Saniye Sonra Reklamı Geç Diyin ve Açılan Siteden Create Free Account Diyerek Kayıt Olun, Böylelikle Beni Desteklemiş Olacaksınız...

https://adf.ly/VTmMk

https://adf.ly/VTmMk
https://adf.ly/VTmMk
https://adf.ly/VTmMk



Copyright By BackSpace | Tüm Hakları Saklıdır Big Grin

Print this item

  Dproto - Steam girişi açma Hatası
Posted by: balcan2744 - 03-09-13, 18:50 - Forum: CS Soru - Cevap - Replies (3)

Counter'de açtığım servere Steam girişlerini açmak istiyorum. Bunu sağlayan eklenti kururken şunları alıyorum :

Code:
Server logging data to file logs\L0903019.logL 09/03/2013 - 17:22:56: Log file started (file "logs\L0903019.log") (game "cstrike") (version "47/1.1.2.5/3147")
couldn't exec listip.cfg
couldn't exec banned.cfg

Ve "hlds" de ki consola "meta list" yazdığımda bu çıkıyor :

Code:
] meta list
Currently loaded plugins:
      description      stat pend  file              vers      src  load  unlod
[ 1] AMX Mod X        RUN   -    amxmodx_mm.dll    v1.8.1.3  ini  Start ANY  
[ 2] WebMod           RUN   -    w_mm.dll          v0.48     ini  Start Never
[ 3] dproto_EF        fail load  dproto.dll        v0.9.87   ini  Start Never
[ 4] Fun              RUN   -    fun_amxx.dll      v1.8.1.3  pl1  ANY   ANY  
[ 5] Engine           RUN   -    engine_amxx.dll   v1.8.1.3  pl1  ANY   ANY  
[ 6] FakeMeta         RUN   -    fakemeta_amxx.dl  v1.8.1.3  pl1  ANY   ANY  
[ 7] Ham Sandwich     RUN   -    hamsandwich_amxx  v1.8.1.3  pl1  ANY   ANY  
[ 8] CStrike          RUN   -    cstrike_amxx.dll  v1.76     pl1  ANY   ANY  
[ 9] CSX              RUN   -    csx_amxx.dll      v1.76c    pl1  ANY   ANY  
9 plugins, 8 running

Çözümünü bilen ?

Print this item

  Intercepting Hatası
Posted by: muratcan1616 - 03-09-13, 18:08 - Forum: SXE Sorunlarınız - Replies (6)

Arkadaşlar sXe'nin 14.2 Fix 2 Sürümünü İndirdim Kurdum Fakat Resimdeki Hatayı Alıyorum;

[Image: WJ4O.jpg]

Sonra Not Defteri Hatası Veriyor;

2013/09/03 16:45:33 - [CLT] - version: 14.2 (Fix 2)2013/09/03 16:45:33 - [CLT] - [C:\Program Files\sXe Injected]
2013/09/03 16:45:36 - [CLT] - Administrator: Yes
2013/09/03 16:45:36 - [CLT] - Checking hosts file...
2013/09/03 16:45:36 - [CLT] - Checking hosts file done
2013/09/03 16:45:37 - [CLT] - Win XP (5.1.2600 Service Pack 2) [0]
2013/09/03 16:45:37 - [CLT] - UAC Status: Disabled
2013/09/03 16:45:37 - [CLT] -
2013/09/03 16:45:37 - [CLT] - [ All your game are belong to us ]
2013/09/03 16:45:37 - [CLT] -
2013/09/03 16:45:38 - [CLT] - Platform: x86 detected
2013/09/03 16:45:38 - [CLT] - Starting Device Driver
2013/09/03 16:45:38 - [CLT] - service [C:\Program Files\sXe Injected\ddsxei.sys]
2013/09/03 16:45:39 - [CLT] - Open manager OK
2013/09/03 16:45:41 - [CLT] - Create Service OK
2013/09/03 16:45:41 - [CLT] - Start Service OK
2013/09/03 16:45:41 - [CLT] - Service ready
2013/09/03 16:45:41 - [CLT] - Trying to open device[1]...
2013/09/03 16:45:41 - [CLT] - Service Handle OK
2013/09/03 16:45:41 - [CLT] - [35][7C8FD7D2]
2013/09/03 16:45:41 - [CLT] - [32][7C8FD793]
2013/09/03 16:45:41 - [CLT] - [74][7C8FDCFD]
2013/09/03 16:45:41 - [CLT] - [AD][7C8FE1AA]
2013/09/03 16:45:41 - [CLT] - [7A][7C8FDD7B]
2013/09/03 16:45:41 - [CLT] - [D5][7C8FE4F2]
2013/09/03 16:45:42 - [CLT] - [89][7C8FDEB6]
2013/09/03 16:45:42 - [CLT] - [FE][7C8FE84F]
2013/09/03 16:45:43 - [CLT] - DEP configured for [C:\Program Files\sXe Injected\sXe Injected.exe]
2013/09/03 16:45:43 - [CLT] - Waiting for game...
2013/09/03 16:46:35 - [CLT] - Proceso [steam.exe](3460) injecting on PID (4056) -> (ALLOW)[1]
2013/09/03 16:46:35 - [CLT] - Intercepting game... [4056][hl.exe]
2013/09/03 16:46:35 - [CLT] - [C:\Program Files\Steam\SteamApps\common\Half-Life\hl.exe] -> Incorrect version [b606b77e5ec80ae96d068c5e2cf7c632](BLOCKED)
2013/09/03 16:46:36 - [CLT] - can't intercept game
2013/09/03 16:46:36 - [CLT] - * Sending shutdown
2013/09/03 16:46:36 - [CLT] - * Termination
2013/09/03 16:46:38 - [CLT] - * Cleaning
2013/09/03 16:46:38 - [CLT] - * Stoping service
2013/09/03 16:46:38 - [CLT] - * Service stopped
2013/09/03 16:46:38 - [CLT] - * Service deleted
2013/09/03 16:48:47 - [CLT] - * Cleaning
2013/09/03 16:48:47 - [CLT] - (1060)(Belirtilen hizmet, yüklü bir hizmet olarak yok.


)
2013/09/03 16:48:47 - [CLT] - Open service error
2013/09/03 16:48:48 - [CLT] - * Cleaning
2013/09/03 16:48:48 - [CLT] - (1060)(Belirtilen hizmet, yüklü bir hizmet olarak yok.


)
2013/09/03 16:48:48 - [CLT] - Open service error


https://www.csplague.com/sxe-error-hata-...ozumu.html Linkteki Çözümü Denedim Fakat Oyunu Açarken de Aşağıdaki Hatayı Alıyorum;

[Image: HXT3.png]

Yardım Ederseniz Sevinirim...

Print this item

  jail_lonely_v4 [Surf &amp; Bhop]
Posted by: lonely16 - 02-09-13, 21:36 - Forum: Jail - Replies (12)

siteden lonely_v2 ve lonely_v4'ün kaldırılmasını rica ediyorum.lonely_v3 kalsın.



Merhabalar arkadaşlar.4-5 ayda bütün gün youtubeden videolar izleyip çözdüğüm valve hammer editör ile yaptığım ilk mapımın son serisi.Bu mapı yaparken vheyi öğrendim.neyse versiyon farklarına geçelim;

v1: kzsi buglu denecek kadar zor bir map ilk deneyimim.
v2: 2 kaçak eklediğim bol isyanlı bi map.
v3: surf ve bhop eklediğim fakat semiclipsiz serverlarda tp olurken userların buga girmesi gibi bi sıkıntısı var.
v4:maptaki buglar , texture hataları ve bir çok hatayı düzelttiğim son versiyon.


İçindekiler:
Kz
Bhop
Surf
Tek geçişlik bir kaçak
Silah odası (silahlar butonludur.)
Rahatça bunny yapılan geniş bir hücre
Zehiri , masaları , kapısı olan 4 renkli bir kafes
Karanlık oda
HavuzÇarkıfelek
Çete savaşı
Boks
Basket potası
Renk oyunu (çarkıfelek benzeri şans oyunu)
Futbol
Lazer
Fındık kıran
Kule (genişletildi)
Tekmi çiftmi
At yarışı (kırılgan camlı)
Bir adet kaçak için scout.

Resimler:
[Image: 52177fc1cfe10.jpg][Image: 52177fc608db3.jpg][Image: 52177fca0a7c3.jpg][Image: 52177fd150443.jpg][Image: 52177fd7115e0.jpg][Image: 52177fdbe2682.jpg][Image: 52177fe3677bd.jpg][Image: 52177fe980962.jpg]GAMEBANANA : CSBANANA: jail_lonely_v4 (Counter-Strike 1.6 > Maps > Jail Break)Gamebananada iyi yada kötü lütfen puan verin Smile



Attached Files
.rar   jail_lonely_v4.rar (Size: 3.1 MB / Downloads: 164)
Print this item

  Mapa Göre Server Adı
Posted by: Kuheylan94 - 02-09-13, 21:24 - Forum: Çözülmüş İstekler - Replies (6)

Merhaba Arkadaşlar;

Ben Örneğin; deathrun_ harita açıldığında server adının "xxX Gaming # Deathrun" de_ uzantılı harita açıldığında ise server adının "xXx Gaming # Pro" şeklinde otomatik değişmesini istiyorum.Yardımcı olabilecek varsa sevinirim Böyle bi plugin varsa kusuruma bakmayın.

Print this item

  İskelet
Posted by: utkukalender - 02-09-13, 20:11 - Forum: Çözülmüş İstekler - Replies (10)

merhaba arkadaşlar oyun yöneticisinde oynayanlar bilir adamın kafasından vurduğunda adamın iskeletlerı çıkıyo kafatasısı çıkıyo öyle bir plugin istiyorum şimdiden teşekkürler

Print this item