Raised This Month: $32 Target: $400
 8% 

[Help] Jailbreak Shop


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
KleirPlays
Member
Join Date: Jun 2013
Location: Portugal
Old 08-05-2014 , 05:05   [Help] Jailbreak Shop
Reply With Quote #1

Hey, I need help, I just copied the saw, and add another knife, and got compiled, but got a problem, it got errors, and in the game players got extra hands in the belly and in the mouth can any1 help me?

321
322
15591

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <nvault>
#include <dhudmessage>

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

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

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

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


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

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

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

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

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

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

new VIEW_Sabre[]        = "models/[Wicked]Jail/Sabre/Sabre.mdl" 
new PLAYER_Sabre[]        = "models/[Wicked]Jail/Sabre/Sabre4.mdl"

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

/*============================================================
                     Shop Sounds!
============================================================*/
new const Si[]         = { "[Wicked]Jail/Yes.wav" }
new const 
No[]         = { "[Wicked]Jail/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[]         = { "[Wicked]Jail/Palo/PHitWall.wav" 
new const 
palo_hit1[]         = { "[Wicked]Jail/Palo/PHit1.wav" 
new const 
palo_hit2[]         = { "[Wicked]Jail/Palo/PHit2.wav" 
new const 
palo_hit3[]         = { "[Wicked]Jail/Palo/PHit3.wav" 
new const 
palo_hit4[]         = { "[Wicked]Jail/Palo/PHit4.wav" 
new const 
palo_stab[]         = { "[Wicked]Jail/Palo/PStab.wav" }

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

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

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

new const 
sabre_deploy[]     = { "[Wicked]Jail/Sabre/SEConvoca.wav", }
new const 
sabre_slash[]         = { "[Wicked]Jail/Sabre/SESlash.wav", }
new const 
sabre_wall[]         = { "[Wicked]Jail/Sabre/SEHitWall.wav" }
new const 
sabre_hit1[]         = { "[Wicked]Jail/Sabre/SEHit1.wav",  }
new const 
sabre_hit2[]         = { "[Wicked]Jail/Sabre/SEHit2.wav",  }
new const 
sabre_stab[]         = { "[Wicked]Jail/Sabre/SEStab.wav"  }

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

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


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

public plugin_init() 
{
    
    
register_plugin("[JB] Shop""2.9""[M]aNuC[s]_")
    
    
register_clcmd("say /loja""Tienda")
    
register_clcmd("say /facas""Tienda1")
    
register_clcmd("say /jbpacks""ShowJBPacks" );
    
register_clcmd("say /packs""ShowJBPacks" );
    
    
register_clcmd("say /gerirjbpacks",     "duel_menu"ADMIN_IMMUNITY)
    
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_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")
    
precioC5     register_cvar("jb_pKnife5",         "42")
    
    
TDefaultDano     register_cvar("jb_dKnifeT",         "20")
    
CTDefaultDano     register_cvar("jb_dKnifeCT",         "40")
    
PaloDano     register_cvar("jb_dKnife1",         "30")
    
HachaDano     register_cvar("jb_dKnife2",         "40")
    
MacheteDano     register_cvar("jb_dKnife3",         "60")
    
MotocierraDano     register_cvar("jb_dKnife4",         "75")
    
SabreDano     register_cvar("jb_dKnife5",         "100")
    
    
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")
    
hSabreDano     register_cvar("jb_dhsKnife4",     "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_sound(sabre_deploy)
    
precache_sound(sabre_slash)
    
precache_sound(sabre_stab)
    
precache_sound(sabre_wall)
    
precache_sound(sabre_hit1)
    
precache_sound(sabre_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(VIEW_Sabre)     
    
precache_model(PLAYER_Sabre)
    
precache_model(WORLD_MODEL)

    return 
PLUGIN_CONTINUE
}

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

            
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
            
menu_display(idMenu)
        }
    }
    return 
PLUGIN_HANDLED
}

public 
CuchilleroHandler(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    
    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 
Obtener5     get_pcvar_num(precioC5)
    
    new 
key str_to_num(data);
    
    switch(
key)
    {
        case 
1:
        {
            if (
g_jbpacks[id]>= Obtener1 && vivo)
            {
                
g_jbpacks[id] -= Obtener1
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]     = 1
                Hacha
[id]     = 0
                Machete
[id]     = 0
                Motocierra
[id]     = 0
                Sabre
[id]     = 0
                
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")

                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE1")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        
        case 
2:
        {
            if (
g_jbpacks[id] >= Obtener2 && vivo)
            {
                
                
g_jbpacks[id] -= Obtener2
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]     = 0
                Hacha
[id]     = 1
                Machete
[id]     = 0
                Motocierra
[id]     = 0
                Sabre
[id]     = 0
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")
                
                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE2")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
            
        case 
3:
        {
            if (
g_jbpacks[id] >= Obtener3 && vivo)
            {
                
                
g_jbpacks[id] -= Obtener3
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]     = 0
                Hacha
[id]     = 0
                Machete
[id]     = 1
                Motocierra
[id]     = 0
                Sabre
[id]     = 0
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")
                
                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE3")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        
        case 
4:
        {
            if (
g_jbpacks[id] >= Obtener4 && vivo)
            {
                
                
g_jbpacks[id] -= Obtener4
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]    = 0
                Hacha
[id]     = 0
                Machete
[id]     = 0
                Motocierra
[id]     = 1
                Sabre
[id]     = 0
                
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")
                
                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE4")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        
        case 
5:
        {
            if (
g_jbpacks[id] >= Obtener5 && vivo)
            {
                
                
g_jbpacks[id] -= Obtener5
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]    = 0
                Hacha
[id]     = 0
                Machete
[id]     = 0
                Motocierra
[id]     = 0
                Sabre
[id]     = 1
                
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")
                
                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE5")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

/*============================================================
                     ITEM'S MENU
============================================================*/
public Tienda(id)
{
    if(
get_pcvar_num(OnOff))
    {
        if(
get_pcvar_num(OnOff) && Ronda[id])
        {
            if(
is_user_alive(id))
            {
                if (
cs_get_user_team(id) == CS_TEAM_T )
                {
                    new 
contador=0;
                    new 
players[32], numtempid;
                    
                    
get_players(playersnum)
                    
                    for (new 
i=0i<numi++)
                    {
                        
tempid players[i]
                        
                        if (
get_user_team(tempid)==&& is_user_alive(tempid))
                        {
                            
contador++;
                        }
                    }
                    if ( 
contador == )
                    {
                        
ChatColor(id"%L"LANG_PLAYER"LAST")
                    }
                    else if ( 
contador >= )
                    {
                        static 
Item[64]
                        
                        
formatex(Itemcharsmax(Item),"\y%L"LANG_PLAYER"SHOP"g_jbpacks[id])
                        new 
Menu menu_create(Item"TiendaHandler")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"FLASH"get_pcvar_num(precio1))
                        
menu_additem(MenuItem"1")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"HE"get_pcvar_num(precio2))
                        
menu_additem(MenuItem"2")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"HEFLASH"get_pcvar_num(precio3))
                        
menu_additem(MenuItem"3")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"FOOTSTEPS"get_pcvar_num(precio4))
                        
menu_additem(MenuItem"4")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"SPEED"get_pcvar_num(precio5))
                        
menu_additem(MenuItem"5")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"DRUGS"get_pcvar_num(precio6))
                        
menu_additem(MenuItem"6")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"GLOCK"get_pcvar_num(precio7))
                        
menu_additem(MenuItem"7")
                        
                        
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
                        
menu_display(idMenu)
                    }
                }
                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(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    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[id] >= Obtener1 && vivo)
            {
                
g_jbpacks[id] -= Obtener1
                ChatColor
(id"%L"LANG_PLAYER"BUY_FLASH")
                
give_item(id"weapon_flashbang")
                
give_item(id"weapon_flashbang")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
2:
        {
            
            if (
g_jbpacks[id] >= Obtener2 && vivo)
            {
                
g_jbpacks[id] -= Obtener2
                ChatColor
(id"%L"LANG_PLAYER"BUY_HE")
                
give_item(id"weapon_hegrenade")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
3:
        {
            
            if (
g_jbpacks[id] >= Obtener3 && vivo)
            {
                
g_jbpacks[id] -= 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(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
4:
        {
            
            if (
g_jbpacks[id] >= Obtener4 && vivo)
            {
                
g_jbpacks[id] -= Obtener4
                ChatColor
(id"%L"LANG_PLAYER"BUY_FOOTSTEPS")
                
set_user_footsteps(id1)
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
5:
        {        
            if (
g_jbpacks[id] >= Obtener5 && vivo)
            {
                
g_jbpacks[id] -= Obtener5
                ChatColor
(id"%L"LANG_PLAYER"BUY_SPEED")
                
set_user_maxspeed(id500.0)
                
Speed[id] = 1
                emit_sound
(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")  
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
6:
        {    
            if (
g_jbpacks[id] >= Obtener6 && vivo)
            {
                
g_jbpacks[id] -= Obtener6
                ChatColor
(id"%L"LANG_PLAYER"BUY_DRUGS")
                
set_user_armor(idarmor1 armor2)
                
set_user_health(idvida1 vida2)
                
set_user_maxspeed(id380.0)
                
Speed2[id] = 1
                message_begin
MSG_ONEgmsg_SetFOV, { 00}, id )
                
write_byte180 )
                
message_end( )  
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
7:
        {
            if (
g_jbpacks[id] >= Obtener7 && vivo)
            {
                
g_jbpacks[id] -= Obtener7    
                ChatColor
(id"%L"LANG_PLAYER"BUY_GLOCK")
                
cs_set_weapon_ammogive_itemid"weapon_glock18" ), get_pcvar_num(glock1))
                
cs_set_user_bpammo(idCSW_GLOCK18get_pcvar_num(glock2))
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
client_putinserver(id
{
    
set_task(1.0"JailbreakPacks"id__"b")
    
load_packs(id)
}

public 
client_disconnect(id)
{
    
save_packs(id)
}

public 
ShowJBPacks(id)
{
    
set_dhudmessage255422120.030.8626.05.0 );

    
show_dhudmessageid"[- Wicked -] %L"id"JBPACKS_INFO"g_jbpacks[id])
}

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

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


public 
escojer(id)
{
    static 
opcion[64]
    
    
formatex(opcioncharsmax(opcion),"\y%L"LANG_PLAYER"CHOOSE")
    new 
iMenu menu_create(opcion"choose")
    
    new 
players[32], pnumtempid
    
new szName[32], szTempid[10]
    
    
get_players(playerspnum"a")
    
    for( new 
ii<pnumi++ )
    {
        
tempid players[i]
                
        
get_user_name(tempidszName31)
        
num_to_str(tempidszTempid9)
        
        
formatex(opcioncharsmax(opcion), "\w%s \rJbPacks[%d]"szNameg_jbpacks[tempid])
        
menu_additem(iMenuopcionszTempid0)
    }
    
    
menu_display(idiMenu)
    return 
PLUGIN_HANDLED
}

public 
choose(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
Data[6], Name[64]
    new 
AccessCallback
    menu_item_getinfo
(menuitemAccessData,5Name63Callback)
    
    new 
tempid str_to_num(Data)
 
    
gidPlayer[id] = tempid
    client_cmd
(id"messagemode JbPacks")
    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

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

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

    return 
PLUGIN_HANDLED
}  

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

public 
FwdTakeDamage(victiminflictorattackerFloat:damagedamage_bits)
{
       
    if (
is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)    
    {
        switch(
get_user_team(attacker))
        {
            case 
1:
            {
                if(
TCuchillo[attacker])
                {    
                    
                    
SetHamParamFloat(4get_pcvar_float(TDefaultDano))
                        
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hTDefaultDano))
                    }
                }
                        
                if(
Destapador[attacker])
                { 
                    
SetHamParamFloat(4get_pcvar_float(PaloDano))
                    
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hPaloDano))
                    }
                }
                
                if(
Hacha[attacker])
                {        
                    
SetHamParamFloat(4get_pcvar_float(HachaDano))
                    
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hHachaDano))
                    }
                }
                
                if(
Machete[attacker])
                {        
                    
SetHamParamFloat(4get_pcvar_float(MacheteDano))
                    
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hMacheteDano))
                    }
                }
                
                if(
Motocierra[attacker])
                {    
                    
SetHamParamFloat(4get_pcvar_float(MotocierraDano))
                }
                
                if(
Sabre[attacker])
                {    
                    
SetHamParamFloat(4get_pcvar_float(SabreDano))
                }
            }
            case 
2:
            {
                if(
CTCuchillo[attacker])
                {    
                    
SetHamParamFloat(4get_pcvar_float(CTDefaultDano))
                            
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hCTDefaultDano))
                    }
                }
            }
        }
    }
    return 
HAM_HANDLED
}  

public 
fw_player_killed(victimattackershouldgib)
{
    if(
get_user_team(attacker) == 1)
    {
        
g_jbpacks[attacker] += get_pcvar_num(g_killjp
        
        if(
get_pdata_int(victim75) == HIT_HEAD)
        {
            
g_jbpacks[attacker] += get_pcvar_num(g_killhsjp)
        }
    }
}


public 
Event_Change_Weapon(id)
{
        new 
weaponID read_data(2
        
        switch (
get_user_team(id))
        {
            case 
1:
            {
                if(
Speed[id])
                {
                    
set_user_maxspeed(id500.0)
                }
                    
                if(
Speed2[id])
                {
                    
set_user_maxspeed(id380.0)
                }
                    
                if(
weaponID == CSW_KNIFE && get_pcvar_num(OnOff2))
                {
                    if(
TCuchillo[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_MODELT)
                        
set_pev(idpev_weaponmodel2PLAYER_MODELT)
                    }
                    
                    if(
Destapador[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Palo)
                        
set_pev(idpev_weaponmodel2PLAYER_Palo)
                    }
                    
                    if(
Hacha[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Hacha)
                        
set_pev(idpev_weaponmodel2PLAYER_Hacha)
                    }
                    
                    if(
Machete[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Machete)
                        
set_pev(idpev_weaponmodel2PLAYER_Machete)
                    }
                    
                    if(
Motocierra[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Moto)
                        
set_pev(idpev_weaponmodel2PLAYER_Moto)
                    }
                    
                    if(
Sabre[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Sabre)
                        
set_pev(idpev_weaponmodel2PLAYER_Sabre)
                    }
                    
                    
                }
            }
            case 
2:
            {
                if(
CTCuchillo[id] && weaponID == CSW_KNIFE)
                {
                    
set_pev(idpev_viewmodel2VIEW_MODELCT)
                    
set_pev(idpev_weaponmodel2PLAYER_MODELCT)
                }
            }
        }
        return 
PLUGIN_CONTINUE 
}

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

    
if(!equali(modelOLDWORLD_MODEL)) 
        return 
FMRES_IGNORED

    
new className[33]
    
pev(entitypev_classnameclassName32)
    
    if(
equal(className"weaponbox") || equal(className"armoury_entity") || equal(className"grenade"))
    {
        
engfunc(EngFunc_SetModelentityWORLD_MODEL)
        return 
FMRES_SUPERCEDE
    
}
    return 
FMRES_IGNORED
}

public 
Fwd_EmitSound(idchannel, const sample[], Float:volumeFloat:attnflagspitch)
{

    if (!
is_user_connected(id))
        return 
FMRES_IGNORED;
        
    if(
CTCuchillo[id])
    {
        if(
get_user_team(id) == 2)
        {
            if (
equal(sample[8], "kni"3))
            {
                if (
equal(sample[14], "sla"3)) 
                {
                    switch (
random_num(12))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelct_slash1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelct_slash2volumeattnflagspitch)
                    }
                    
                    return 
FMRES_SUPERCEDE;
                }
                if(
equal(sample,"weapons/knife_deploy1.wav"))
                {
                    
engfunc(EngFunc_EmitSoundidchannelct_deployvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                if (
equal(sample[14], "hit"3))
                {
                    if (
sample[17] == 'w')
                    {
                        
engfunc(EngFunc_EmitSoundidchannelct_wallvolumeattnflagspitch)
                        return 
FMRES_SUPERCEDE;
                    }
                    else 
                    {
                        switch (
random_num(14))
                        {
                            case 
1engfunc(EngFunc_EmitSoundidchannelct_hit1volumeattnflagspitch)
                            case 
2engfunc(EngFunc_EmitSoundidchannelct_hit2volumeattnflagspitch)
                            case 
3engfunc(EngFunc_EmitSoundidchannelct_hit3volumeattnflagspitch)
                            case 
4engfunc(EngFunc_EmitSoundidchannelct_hit4volumeattnflagspitch)
                        }
                        
                        return 
FMRES_SUPERCEDE;
                    }
                }
                if (
equal(sample[14], "sta"3)) 
                {
                    
engfunc(EngFunc_EmitSoundidchannelct_stabvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
            }
        }    
    }
        
    if(
TCuchillo[id])
    {
        if(
get_user_team(id) == 1)
        {
            if (
equal(sample[8], "kni"3))
            {
                if (
equal(sample[14], "sla"3)) 
                {
                    switch (
random_num(12))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelt_slash1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelt_slash2volumeattnflagspitch)
                    }
                    
                    return 
FMRES_SUPERCEDE;
                }
                if(
equal(sample,"weapons/knife_deploy1.wav"))
                {
                    
engfunc(EngFunc_EmitSoundidchannelt_deployvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                if (
equal(sample[14], "hit"3))
                {
                    if (
sample[17] == 'w'
                    {
                        
engfunc(EngFunc_EmitSoundidchannelt_wallvolumeattnflagspitch)
                        return 
FMRES_SUPERCEDE;
                    }
                    else 
                    {
                        switch (
random_num(14))
                        {
                            case 
1engfunc(EngFunc_EmitSoundidchannelt_hit1volumeattnflagspitch)
                            case 
2engfunc(EngFunc_EmitSoundidchannelt_hit2volumeattnflagspitch)
                            case 
3engfunc(EngFunc_EmitSoundidchannelt_hit3volumeattnflagspitch)
                            case 
4engfunc(EngFunc_EmitSoundidchannelt_hit4volumeattnflagspitch)
                        }
                        
                        return 
FMRES_SUPERCEDE;
                    }
                }
                if (
equal(sample[14], "sta"3))
                {
                    
engfunc(EngFunc_EmitSoundidchannelt_stabvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
            }
        }
    }
    
    if(
Destapador[id])
    {
        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3)) 
            {
                switch (
random_num(12))
                {
                    case 
1engfunc(EngFunc_EmitSoundidchannelpalo_slash1volumeattnflagspitch)
                    case 
2engfunc(EngFunc_EmitSoundidchannelpalo_slash2volumeattnflagspitch)
                    
                }
                
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelpalo_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w'
                {
                    
engfunc(EngFunc_EmitSoundidchannelpalo_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
                {
                    switch (
random_num(14))
                    {
                        case 
1:engfunc(EngFunc_EmitSoundidchannelpalo_hit1volumeattnflagspitch)
                        case 
2:engfunc(EngFunc_EmitSoundidchannelpalo_hit2volumeattnflagspitch)
                        case 
3:engfunc(EngFunc_EmitSoundidchannelpalo_hit3volumeattnflagspitch)
                        case 
4:engfunc(EngFunc_EmitSoundidchannelpalo_hit4volumeattnflagspitch)
                    }
                    
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3))
            {
                
engfunc(EngFunc_EmitSoundidchannelpalo_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    
    if(
Hacha[id])
    {

        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3))
            {
                switch (
random_num(12))
                {
                    case 
1engfunc(EngFunc_EmitSoundidchannelhacha_slash1volumeattnflagspitch)
                    case 
2engfunc(EngFunc_EmitSoundidchannelhacha_slash2volumeattnflagspitch)
                }
                
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelhacha_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w')
                {
                    
engfunc(EngFunc_EmitSoundidchannelhacha_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
                {
                    switch (
random_num(13))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelhacha_hit1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelhacha_hit2volumeattnflagspitch)
                        case 
3engfunc(EngFunc_EmitSoundidchannelhacha_hit3volumeattnflagspitch)
                    }
                    
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3)) 
            {
                
engfunc(EngFunc_EmitSoundidchannelhacha_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    
    if(
Machete[id])
    {
        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3)) 
            {
                switch (
random_num(12))
                {
                    case 
1engfunc(EngFunc_EmitSoundidchannelmachete_slash1volumeattnflagspitch)
                    case 
2engfunc(EngFunc_EmitSoundidchannelmachete_slash2volumeattnflagspitch)
                }
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelmachete_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w'
                {
                    
engfunc(EngFunc_EmitSoundidchannelmachete_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
// hit
                
{
                    switch (
random_num(14))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelmachete_hit1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelmachete_hit2volumeattnflagspitch)
                        case 
3engfunc(EngFunc_EmitSoundidchannelmachete_hit3volumeattnflagspitch)
                        case 
4engfunc(EngFunc_EmitSoundidchannelmachete_hit4volumeattnflagspitch)
                    }
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3)) 
            {
                
engfunc(EngFunc_EmitSoundidchannelmachete_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    
    if(
Motocierra[id])
    {
        
        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3))
            {
                
engfunc(EngFunc_EmitSoundidchannelmotocierra_slashvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelmotocierra_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w'
                {
                    
engfunc(EngFunc_EmitSoundidchannelmotocierra_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
                {
                    switch (
random_num(12))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelmotocierra_hit1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelmotocierra_hit2volumeattnflagspitch)
                        
                    }
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3)) 
            {
                
engfunc(EngFunc_EmitSoundidchannelmotocierra_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    
    if(
Sabre[id])
    {
        
        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3))
            {
                
engfunc(EngFunc_EmitSoundidchannelsabre_slashvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelsabre_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w'
                {
                    
engfunc(EngFunc_EmitSoundidchannelsabre_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
                {
                    switch (
random_num(12))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelsabre_hit1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelsabre_hit2volumeattnflagspitch)
                        
                    }
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3)) 
            {
                
engfunc(EngFunc_EmitSoundidchannelsabre_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    return 
FMRES_IGNORED;
}

/*============================================================
                     Stocks!
============================================================*/
stock save_packsindex )
{
    
gVault nvault_open"JBShop" );
    
    if( 
gVault == INVALID_HANDLE )
    {
        
set_fail_state"nValut ERROR: =-> Invalid-Handle" );
    }
    
    
get_user_authidindexgSteamIDcharsmaxgSteamID ) );
    
    
formatexvKeycharsmaxvKey ), "%s Packs"gSteamID );
    
formatexvDatacharsmaxvData ), "%d"g_jbpacksindex ] );
    
nvault_setgVaultvKeyvData );
    
nvault_closegVault );
}

stock load_packsindex )
{
    
gVault nvault_open"JBShop" );
    
    if( 
gVault == INVALID_HANDLE )
    {
        
set_fail_state"nValut ERROR: =-> Invalid-Handle" );
    }
    
    
get_user_authidindexgSteamIDcharsmaxgSteamID ) );
    
    
formatexvKeycharsmaxvKey ), "%s Packs"gSteamID );
    
g_jbpacksindex ] = nvault_getgVaultvKey );
    
nvault_closegVault );
}

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

    
    
if (idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
            
message_begin(MSG_ONE_UNRELIABLEg_iMsgSayText_players[i])  
            
write_byte(players[i]);
            
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) == wIdExecuteHamB(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;


Last edited by KleirPlays; 08-05-2014 at 05:08.
KleirPlays is offline
KleirPlays
Member
Join Date: Jun 2013
Location: Portugal
Old 08-05-2014 , 07:17   Re: [Help] Jailbreak Shop
Reply With Quote #2

Already tried to solve, noting is working!
KleirPlays is offline
zmd94
Veteran Member
Join Date: Nov 2013
Location: Malaysia (9w2zow).
Old 08-05-2014 , 10:00   Re: [Help] Jailbreak Shop
Reply With Quote #3

Please post the full errors.
zmd94 is offline
KleirPlays
Member
Join Date: Jun 2013
Location: Portugal
Old 08-05-2014 , 10:23   Re: [Help] Jailbreak Shop
Reply With Quote #4

[IMG]http://s22.************/6p3zbub5t/Sem_T_tulo.png[/IMG]
KleirPlays is offline
zmd94
Veteran Member
Join Date: Nov 2013
Location: Malaysia (9w2zow).
Old 08-05-2014 , 10:29   Re: [Help] Jailbreak Shop
Reply With Quote #5

Just try below:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <nvault>
#include <dhudmessage>

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

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

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

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


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

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

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

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

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

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

new VIEW_Sabre[]        = "models/[Wicked]Jail/Sabre/Sabre.mdl" 
new PLAYER_Sabre[]        = "models/[Wicked]Jail/Sabre/Sabre4.mdl"

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

/*============================================================
                     Shop Sounds!
============================================================*/
new const Si[]         = { "[Wicked]Jail/Yes.wav" }
new const 
No[]         = { "[Wicked]Jail/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[]         = { "[Wicked]Jail/Palo/PHitWall.wav" 
new const 
palo_hit1[]         = { "[Wicked]Jail/Palo/PHit1.wav" 
new const 
palo_hit2[]         = { "[Wicked]Jail/Palo/PHit2.wav" 
new const 
palo_hit3[]         = { "[Wicked]Jail/Palo/PHit3.wav" 
new const 
palo_hit4[]         = { "[Wicked]Jail/Palo/PHit4.wav" 
new const 
palo_stab[]         = { "[Wicked]Jail/Palo/PStab.wav" }

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

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

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

new const 
sabre_deploy[]     = { "[Wicked]Jail/Sabre/SEConvoca.wav", }
new const 
sabre_slash[]         = { "[Wicked]Jail/Sabre/SESlash.wav", }
new const 
sabre_wall[]         = { "[Wicked]Jail/Sabre/SEHitWall.wav" }
new const 
sabre_hit1[]         = { "[Wicked]Jail/Sabre/SEHit1.wav",  }
new const 
sabre_hit2[]         = { "[Wicked]Jail/Sabre/SEHit2.wav",  }
new const 
sabre_stab[]         = { "[Wicked]Jail/Sabre/SEStab.wav"  }

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

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


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

public plugin_init() 
{
    
    
register_plugin("[JB] Shop""2.9""[M]aNuC[s]_")
    
    
register_clcmd("say /loja""Tienda")
    
register_clcmd("say /facas""Tienda1")
    
register_clcmd("say /jbpacks""ShowJBPacks" );
    
register_clcmd("say /packs""ShowJBPacks" );
    
    
register_clcmd("say /gerirjbpacks",     "duel_menu"ADMIN_IMMUNITY)
    
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_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")
    
precioC5     register_cvar("jb_pKnife5",         "42")
    
    
TDefaultDano     register_cvar("jb_dKnifeT",         "20")
    
CTDefaultDano     register_cvar("jb_dKnifeCT",         "40")
    
PaloDano     register_cvar("jb_dKnife1",         "30")
    
HachaDano     register_cvar("jb_dKnife2",         "40")
    
MacheteDano     register_cvar("jb_dKnife3",         "60")
    
MotocierraDano     register_cvar("jb_dKnife4",         "75")
    
SabreDano     register_cvar("jb_dKnife5",         "100")
    
    
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"
    
    
    
/*============================================================
                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_sound(sabre_deploy)
    
precache_sound(sabre_slash)
    
precache_sound(sabre_stab)
    
precache_sound(sabre_wall)
    
precache_sound(sabre_hit1)
    
precache_sound(sabre_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(VIEW_Sabre)     
    
precache_model(PLAYER_Sabre)
    
precache_model(WORLD_MODEL)

    return 
PLUGIN_CONTINUE
}

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

            
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
            
menu_display(idMenu)
        }
    }
    return 
PLUGIN_HANDLED
}

public 
CuchilleroHandler(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    
    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 
Obtener5     get_pcvar_num(precioC5)
    
    new 
key str_to_num(data);
    
    switch(
key)
    {
        case 
1:
        {
            if (
g_jbpacks[id]>= Obtener1 && vivo)
            {
                
g_jbpacks[id] -= Obtener1
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]     = 1
                Hacha
[id]     = 0
                Machete
[id]     = 0
                Motocierra
[id]     = 0
                Sabre
[id]     = 0
                
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")

                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE1")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        
        case 
2:
        {
            if (
g_jbpacks[id] >= Obtener2 && vivo)
            {
                
                
g_jbpacks[id] -= Obtener2
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]     = 0
                Hacha
[id]     = 1
                Machete
[id]     = 0
                Motocierra
[id]     = 0
                Sabre
[id]     = 0
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")
                
                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE2")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
            
        case 
3:
        {
            if (
g_jbpacks[id] >= Obtener3 && vivo)
            {
                
                
g_jbpacks[id] -= Obtener3
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]     = 0
                Hacha
[id]     = 0
                Machete
[id]     = 1
                Motocierra
[id]     = 0
                Sabre
[id]     = 0
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")
                
                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE3")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        
        case 
4:
        {
            if (
g_jbpacks[id] >= Obtener4 && vivo)
            {
                
                
g_jbpacks[id] -= Obtener4
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]    = 0
                Hacha
[id]     = 0
                Machete
[id]     = 0
                Motocierra
[id]     = 1
                Sabre
[id]     = 0
                
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")
                
                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE4")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        
        case 
5:
        {
            if (
g_jbpacks[id] >= Obtener5 && vivo)
            {
                
                
g_jbpacks[id] -= Obtener5
                CTCuchillo
[id]     = 0
                TCuchillo
[id]     = 0
                Destapador
[id]    = 0
                Hacha
[id]     = 0
                Machete
[id]     = 0
                Motocierra
[id]     = 0
                Sabre
[id]     = 1
                
                
                ham_strip_weapon
(id"weapon_knife")
                
give_item(id"weapon_knife")
                
                
ChatColor(id"%L"LANG_PLAYER"BUY_KNIFE5")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
            }
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

/*============================================================
                     ITEM'S MENU
============================================================*/
public Tienda(id)
{
    if(
get_pcvar_num(OnOff))
    {
        if(
get_pcvar_num(OnOff) && Ronda[id])
        {
            if(
is_user_alive(id))
            {
                if (
cs_get_user_team(id) == CS_TEAM_T )
                {
                    new 
contador=0;
                    new 
players[32], numtempid;
                    
                    
get_players(playersnum)
                    
                    for (new 
i=0i<numi++)
                    {
                        
tempid players[i]
                        
                        if (
get_user_team(tempid)==&& is_user_alive(tempid))
                        {
                            
contador++;
                        }
                    }
                    if ( 
contador == )
                    {
                        
ChatColor(id"%L"LANG_PLAYER"LAST")
                    }
                    else if ( 
contador >= )
                    {
                        static 
Item[64]
                        
                        
formatex(Itemcharsmax(Item),"\y%L"LANG_PLAYER"SHOP"g_jbpacks[id])
                        new 
Menu menu_create(Item"TiendaHandler")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"FLASH"get_pcvar_num(precio1))
                        
menu_additem(MenuItem"1")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"HE"get_pcvar_num(precio2))
                        
menu_additem(MenuItem"2")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"HEFLASH"get_pcvar_num(precio3))
                        
menu_additem(MenuItem"3")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"FOOTSTEPS"get_pcvar_num(precio4))
                        
menu_additem(MenuItem"4")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"SPEED"get_pcvar_num(precio5))
                        
menu_additem(MenuItem"5")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"DRUGS"get_pcvar_num(precio6))
                        
menu_additem(MenuItem"6")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \y%d JBPacks",LANG_PLAYER"GLOCK"get_pcvar_num(precio7))
                        
menu_additem(MenuItem"7")
                        
                        
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
                        
menu_display(idMenu)
                    }
                }
                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(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    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[id] >= Obtener1 && vivo)
            {
                
g_jbpacks[id] -= Obtener1
                ChatColor
(id"%L"LANG_PLAYER"BUY_FLASH")
                
give_item(id"weapon_flashbang")
                
give_item(id"weapon_flashbang")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
2:
        {
            
            if (
g_jbpacks[id] >= Obtener2 && vivo)
            {
                
g_jbpacks[id] -= Obtener2
                ChatColor
(id"%L"LANG_PLAYER"BUY_HE")
                
give_item(id"weapon_hegrenade")
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
3:
        {
            
            if (
g_jbpacks[id] >= Obtener3 && vivo)
            {
                
g_jbpacks[id] -= 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(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
4:
        {
            
            if (
g_jbpacks[id] >= Obtener4 && vivo)
            {
                
g_jbpacks[id] -= Obtener4
                ChatColor
(id"%L"LANG_PLAYER"BUY_FOOTSTEPS")
                
set_user_footsteps(id1)
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
5:
        {        
            if (
g_jbpacks[id] >= Obtener5 && vivo)
            {
                
g_jbpacks[id] -= Obtener5
                ChatColor
(id"%L"LANG_PLAYER"BUY_SPEED")
                
set_user_maxspeed(id500.0)
                
Speed[id] = 1
                emit_sound
(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")  
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
6:
        {    
            if (
g_jbpacks[id] >= Obtener6 && vivo)
            {
                
g_jbpacks[id] -= Obtener6
                ChatColor
(id"%L"LANG_PLAYER"BUY_DRUGS")
                
set_user_armor(idarmor1 armor2)
                
set_user_health(idvida1 vida2)
                
set_user_maxspeed(id380.0)
                
Speed2[id] = 1
                message_begin
MSG_ONEgmsg_SetFOV, { 00}, id )
                
write_byte180 )
                
message_end( )  
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
        case 
7:
        {
            if (
g_jbpacks[id] >= Obtener7 && vivo)
            {
                
g_jbpacks[id] -= Obtener7    
                ChatColor
(id"%L"LANG_PLAYER"BUY_GLOCK")
                
cs_set_weapon_ammogive_itemid"weapon_glock18" ), get_pcvar_num(glock1))
                
cs_set_user_bpammo(idCSW_GLOCK18get_pcvar_num(glock2))
                
emit_sound(idCHAN_AUTOSiVOL_NORMATTN_NORM 0PITCH_NORM
                
Ronda[id] = 0
            
}
            else
            {
                
ChatColor(id"%L"LANG_PLAYER"MONEY")
                
emit_sound(idCHAN_AUTONoVOL_NORMATTN_NORM 0PITCH_NORM
            }
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
client_putinserver(id
{
    
set_task(1.0"JailbreakPacks"id__"b")
    
load_packs(id)
}

public 
client_disconnect(id)
{
    
save_packs(id)
}

public 
ShowJBPacks(id)
{
    
set_dhudmessage255422120.030.8626.05.0 );

    
show_dhudmessageid"[- Wicked -] %L"id"JBPACKS_INFO"g_jbpacks[id])
}

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

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


public 
escojer(id)
{
    static 
opcion[64]
    
    
formatex(opcioncharsmax(opcion),"\y%L"LANG_PLAYER"CHOOSE")
    new 
iMenu menu_create(opcion"choose")
    
    new 
players[32], pnumtempid
    
new szName[32], szTempid[10]
    
    
get_players(playerspnum"a")
    
    for( new 
ii<pnumi++ )
    {
        
tempid players[i]
                
        
get_user_name(tempidszName31)
        
num_to_str(tempidszTempid9)
        
        
formatex(opcioncharsmax(opcion), "\w%s \rJbPacks[%d]"szNameg_jbpacks[tempid])
        
menu_additem(iMenuopcionszTempid0)
    }
    
    
menu_display(idiMenu)
    return 
PLUGIN_HANDLED
}

public 
choose(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
Data[6], Name[64]
    new 
AccessCallback
    menu_item_getinfo
(menuitemAccessData,5Name63Callback)
    
    new 
tempid str_to_num(Data)
 
    
gidPlayer[id] = tempid
    client_cmd
(id"messagemode JbPacks")
    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

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

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

    return 
PLUGIN_HANDLED
}  

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

public 
FwdTakeDamage(victiminflictorattackerFloat:damagedamage_bits)
{
       
    if (
is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)    
    {
        switch(
get_user_team(attacker))
        {
            case 
1:
            {
                if(
TCuchillo[attacker])
                {    
                    
                    
SetHamParamFloat(4get_pcvar_float(TDefaultDano))
                        
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hTDefaultDano))
                    }
                }
                        
                if(
Destapador[attacker])
                { 
                    
SetHamParamFloat(4get_pcvar_float(PaloDano))
                    
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hPaloDano))
                    }
                }
                
                if(
Hacha[attacker])
                {        
                    
SetHamParamFloat(4get_pcvar_float(HachaDano))
                    
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hHachaDano))
                    }
                }
                
                if(
Machete[attacker])
                {        
                    
SetHamParamFloat(4get_pcvar_float(MacheteDano))
                    
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hMacheteDano))
                    }
                }
                
                if(
Motocierra[attacker])
                {    
                    
SetHamParamFloat(4get_pcvar_float(MotocierraDano))
                }
                
                if(
Sabre[attacker])
                {    
                    
SetHamParamFloat(4get_pcvar_float(SabreDano))
                }
            }
            case 
2:
            {
                if(
CTCuchillo[attacker])
                {    
                    
SetHamParamFloat(4get_pcvar_float(CTDefaultDano))
                            
                    if(
get_pdata_int(victim75) == HIT_HEAD)
                    {
                        
SetHamParamFloat(4get_pcvar_float(hCTDefaultDano))
                    }
                }
            }
        }
    }
    return 
HAM_HANDLED
}  

public 
fw_player_killed(victimattackershouldgib)
{
    if(
get_user_team(attacker) == 1)
    {
        
g_jbpacks[attacker] += get_pcvar_num(g_killjp
        
        if(
get_pdata_int(victim75) == HIT_HEAD)
        {
            
g_jbpacks[attacker] += get_pcvar_num(g_killhsjp)
        }
    }
}


public 
Event_Change_Weapon(id)
{
        new 
weaponID read_data(2
        
        switch (
get_user_team(id))
        {
            case 
1:
            {
                if(
Speed[id])
                {
                    
set_user_maxspeed(id500.0)
                }
                    
                if(
Speed2[id])
                {
                    
set_user_maxspeed(id380.0)
                }
                    
                if(
weaponID == CSW_KNIFE && get_pcvar_num(OnOff2))
                {
                    if(
TCuchillo[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_MODELT)
                        
set_pev(idpev_weaponmodel2PLAYER_MODELT)
                    }
                    
                    if(
Destapador[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Palo)
                        
set_pev(idpev_weaponmodel2PLAYER_Palo)
                    }
                    
                    if(
Hacha[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Hacha)
                        
set_pev(idpev_weaponmodel2PLAYER_Hacha)
                    }
                    
                    if(
Machete[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Machete)
                        
set_pev(idpev_weaponmodel2PLAYER_Machete)
                    }
                    
                    if(
Motocierra[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Moto)
                        
set_pev(idpev_weaponmodel2PLAYER_Moto)
                    }
                    
                    if(
Sabre[id])
                    {
                        
set_pev(idpev_viewmodel2VIEW_Sabre)
                        
set_pev(idpev_weaponmodel2PLAYER_Sabre)
                    }
                    
                    
                }
            }
            case 
2:
            {
                if(
CTCuchillo[id] && weaponID == CSW_KNIFE)
                {
                    
set_pev(idpev_viewmodel2VIEW_MODELCT)
                    
set_pev(idpev_weaponmodel2PLAYER_MODELCT)
                }
            }
        }
        return 
PLUGIN_CONTINUE 
}

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

    
if(!equali(modelOLDWORLD_MODEL)) 
        return 
FMRES_IGNORED

    
new className[33]
    
pev(entitypev_classnameclassName32)
    
    if(
equal(className"weaponbox") || equal(className"armoury_entity") || equal(className"grenade"))
    {
        
engfunc(EngFunc_SetModelentityWORLD_MODEL)
        return 
FMRES_SUPERCEDE
    
}
    return 
FMRES_IGNORED
}

public 
Fwd_EmitSound(idchannel, const sample[], Float:volumeFloat:attnflagspitch)
{

    if (!
is_user_connected(id))
        return 
FMRES_IGNORED;
        
    if(
CTCuchillo[id])
    {
        if(
get_user_team(id) == 2)
        {
            if (
equal(sample[8], "kni"3))
            {
                if (
equal(sample[14], "sla"3)) 
                {
                    switch (
random_num(12))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelct_slash1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelct_slash2volumeattnflagspitch)
                    }
                    
                    return 
FMRES_SUPERCEDE;
                }
                if(
equal(sample,"weapons/knife_deploy1.wav"))
                {
                    
engfunc(EngFunc_EmitSoundidchannelct_deployvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                if (
equal(sample[14], "hit"3))
                {
                    if (
sample[17] == 'w')
                    {
                        
engfunc(EngFunc_EmitSoundidchannelct_wallvolumeattnflagspitch)
                        return 
FMRES_SUPERCEDE;
                    }
                    else 
                    {
                        switch (
random_num(14))
                        {
                            case 
1engfunc(EngFunc_EmitSoundidchannelct_hit1volumeattnflagspitch)
                            case 
2engfunc(EngFunc_EmitSoundidchannelct_hit2volumeattnflagspitch)
                            case 
3engfunc(EngFunc_EmitSoundidchannelct_hit3volumeattnflagspitch)
                            case 
4engfunc(EngFunc_EmitSoundidchannelct_hit4volumeattnflagspitch)
                        }
                        
                        return 
FMRES_SUPERCEDE;
                    }
                }
                if (
equal(sample[14], "sta"3)) 
                {
                    
engfunc(EngFunc_EmitSoundidchannelct_stabvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
            }
        }    
    }
        
    if(
TCuchillo[id])
    {
        if(
get_user_team(id) == 1)
        {
            if (
equal(sample[8], "kni"3))
            {
                if (
equal(sample[14], "sla"3)) 
                {
                    switch (
random_num(12))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelt_slash1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelt_slash2volumeattnflagspitch)
                    }
                    
                    return 
FMRES_SUPERCEDE;
                }
                if(
equal(sample,"weapons/knife_deploy1.wav"))
                {
                    
engfunc(EngFunc_EmitSoundidchannelt_deployvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                if (
equal(sample[14], "hit"3))
                {
                    if (
sample[17] == 'w'
                    {
                        
engfunc(EngFunc_EmitSoundidchannelt_wallvolumeattnflagspitch)
                        return 
FMRES_SUPERCEDE;
                    }
                    else 
                    {
                        switch (
random_num(14))
                        {
                            case 
1engfunc(EngFunc_EmitSoundidchannelt_hit1volumeattnflagspitch)
                            case 
2engfunc(EngFunc_EmitSoundidchannelt_hit2volumeattnflagspitch)
                            case 
3engfunc(EngFunc_EmitSoundidchannelt_hit3volumeattnflagspitch)
                            case 
4engfunc(EngFunc_EmitSoundidchannelt_hit4volumeattnflagspitch)
                        }
                        
                        return 
FMRES_SUPERCEDE;
                    }
                }
                if (
equal(sample[14], "sta"3))
                {
                    
engfunc(EngFunc_EmitSoundidchannelt_stabvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
            }
        }
    }
    
    if(
Destapador[id])
    {
        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3)) 
            {
                switch (
random_num(12))
                {
                    case 
1engfunc(EngFunc_EmitSoundidchannelpalo_slash1volumeattnflagspitch)
                    case 
2engfunc(EngFunc_EmitSoundidchannelpalo_slash2volumeattnflagspitch)
                    
                }
                
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelpalo_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w'
                {
                    
engfunc(EngFunc_EmitSoundidchannelpalo_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
                {
                    switch (
random_num(14))
                    {
                        case 
1:engfunc(EngFunc_EmitSoundidchannelpalo_hit1volumeattnflagspitch)
                        case 
2:engfunc(EngFunc_EmitSoundidchannelpalo_hit2volumeattnflagspitch)
                        case 
3:engfunc(EngFunc_EmitSoundidchannelpalo_hit3volumeattnflagspitch)
                        case 
4:engfunc(EngFunc_EmitSoundidchannelpalo_hit4volumeattnflagspitch)
                    }
                    
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3))
            {
                
engfunc(EngFunc_EmitSoundidchannelpalo_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    
    if(
Hacha[id])
    {

        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3))
            {
                switch (
random_num(12))
                {
                    case 
1engfunc(EngFunc_EmitSoundidchannelhacha_slash1volumeattnflagspitch)
                    case 
2engfunc(EngFunc_EmitSoundidchannelhacha_slash2volumeattnflagspitch)
                }
                
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelhacha_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w')
                {
                    
engfunc(EngFunc_EmitSoundidchannelhacha_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
                {
                    switch (
random_num(13))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelhacha_hit1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelhacha_hit2volumeattnflagspitch)
                        case 
3engfunc(EngFunc_EmitSoundidchannelhacha_hit3volumeattnflagspitch)
                    }
                    
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3)) 
            {
                
engfunc(EngFunc_EmitSoundidchannelhacha_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    
    if(
Machete[id])
    {
        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3)) 
            {
                switch (
random_num(12))
                {
                    case 
1engfunc(EngFunc_EmitSoundidchannelmachete_slash1volumeattnflagspitch)
                    case 
2engfunc(EngFunc_EmitSoundidchannelmachete_slash2volumeattnflagspitch)
                }
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelmachete_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w'
                {
                    
engfunc(EngFunc_EmitSoundidchannelmachete_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
// hit
                
{
                    switch (
random_num(14))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelmachete_hit1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelmachete_hit2volumeattnflagspitch)
                        case 
3engfunc(EngFunc_EmitSoundidchannelmachete_hit3volumeattnflagspitch)
                        case 
4engfunc(EngFunc_EmitSoundidchannelmachete_hit4volumeattnflagspitch)
                    }
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3)) 
            {
                
engfunc(EngFunc_EmitSoundidchannelmachete_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    
    if(
Motocierra[id])
    {
        
        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3))
            {
                
engfunc(EngFunc_EmitSoundidchannelmotocierra_slashvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelmotocierra_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w'
                {
                    
engfunc(EngFunc_EmitSoundidchannelmotocierra_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
                {
                    switch (
random_num(12))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelmotocierra_hit1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelmotocierra_hit2volumeattnflagspitch)
                        
                    }
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3)) 
            {
                
engfunc(EngFunc_EmitSoundidchannelmotocierra_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    
    if(
Sabre[id])
    {
        
        if (
equal(sample[8], "kni"3))
        {
            if (
equal(sample[14], "sla"3))
            {
                
engfunc(EngFunc_EmitSoundidchannelsabre_slashvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if(
equal(sample,"weapons/knife_deploy1.wav"))
            {
                
engfunc(EngFunc_EmitSoundidchannelsabre_deployvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
            if (
equal(sample[14], "hit"3))
            {
                if (
sample[17] == 'w'
                {
                    
engfunc(EngFunc_EmitSoundidchannelsabre_wallvolumeattnflagspitch)
                    return 
FMRES_SUPERCEDE;
                }
                else 
                {
                    switch (
random_num(12))
                    {
                        case 
1engfunc(EngFunc_EmitSoundidchannelsabre_hit1volumeattnflagspitch)
                        case 
2engfunc(EngFunc_EmitSoundidchannelsabre_hit2volumeattnflagspitch)
                        
                    }
                    return 
FMRES_SUPERCEDE;
                }
            }
            if (
equal(sample[14], "sta"3)) 
            {
                
engfunc(EngFunc_EmitSoundidchannelsabre_stabvolumeattnflagspitch)
                return 
FMRES_SUPERCEDE;
            }
        }
    }
    return 
FMRES_IGNORED;
}

/*============================================================
                     Stocks!
============================================================*/
stock save_packsindex )
{
    
gVault nvault_open"JBShop" );
    
    if( 
gVault == INVALID_HANDLE )
    {
        
set_fail_state"nValut ERROR: =-> Invalid-Handle" );
    }
    
    
get_user_authidindexgSteamIDcharsmaxgSteamID ) );
    
    
formatexvKeycharsmaxvKey ), "%s Packs"gSteamID );
    
formatexvDatacharsmaxvData ), "%d"g_jbpacksindex ] );
    
nvault_setgVaultvKeyvData );
    
nvault_closegVault );
}

stock load_packsindex )
{
    
gVault nvault_open"JBShop" );
    
    if( 
gVault == INVALID_HANDLE )
    {
        
set_fail_state"nValut ERROR: =-> Invalid-Handle" );
    }
    
    
get_user_authidindexgSteamIDcharsmaxgSteamID ) );
    
    
formatexvKeycharsmaxvKey ), "%s Packs"gSteamID );
    
g_jbpacksindex ] = nvault_getgVaultvKey );
    
nvault_closegVault );
}

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

    
    
if (idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
            
message_begin(MSG_ONE_UNRELIABLEg_iMsgSayText_players[i])  
            
write_byte(players[i]);
            
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) == wIdExecuteHamB(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;

zmd94 is offline
KleirPlays
Member
Join Date: Jun 2013
Location: Portugal
Old 08-05-2014 , 11:59   Re: [Help] Jailbreak Shop
Reply With Quote #6

It compiles, but still major glitch, like my players got hands out of their mouths and the sword looks side ways, its impossible to solve, thanks anyways
KleirPlays is offline
zmd94
Veteran Member
Join Date: Nov 2013
Location: Malaysia (9w2zow).
Old 08-05-2014 , 12:08   Re: [Help] Jailbreak Shop
Reply With Quote #7

Quote:
Originally Posted by KleirPlays View Post
my players got hands out of their mouths and the sword looks side ways.
LOL, hands out of their mouths!

Maybe, you should tell briefly, what you have just edit. ;)
zmd94 is offline
KleirPlays
Member
Join Date: Jun 2013
Location: Portugal
Old 08-05-2014 , 12:28   Re: [Help] Jailbreak Shop
Reply With Quote #8

I just want to have this Jailbreak Shop: https://forums.alliedmods.net/showthread.php?t=118107

With 6 knives instead of 4.

You can put random names on the models, i can edit it!

Its all i ask.

Last edited by KleirPlays; 08-05-2014 at 12:33.
KleirPlays is offline
Old 08-06-2014, 01:24
KleirPlays
This message has been deleted by YamiKaitou. Reason: wait 14 days before you bump
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:48.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode