Raised This Month: $ Target: $400
 0% 

[HELP] JailPacks


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
quark
Veteran Member
Join Date: Oct 2011
Location: Your mind.
Old 10-26-2011 , 13:39   [HELP] JailPacks
Reply With Quote #1

EDIT: I want to save the packs when change map, and load in the new map... CODE:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <nvault>


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

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

new gSavePlayerpacks;

new 
gVault;
new 
gSteamID32 ];
new 
vKey64 ];
new 
vData64 ]; 

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

    return 
PLUGIN_CONTINUE
}

/*============================================================
                     KNIFE SHOP
============================================================*/
public client_connectid )
{
    
/* --| Load client packs */
    
load_client_pointsid );
}
    
public 
client_disconnectid )
{
    
/* --| If player is not a bot, let's save the packs */
    
if( get_pcvar_numgSavePlayerpacks ) != && !is_user_botid ) )
    {
        
/* --| Save player packs is cvar is 1 */
        
save_client_pointsid );
    }
    
}  

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

            
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 
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
                
                
                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
                
                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
                
                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
                
                
                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
            }
        }
    }
    
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")
                        new 
Menu menu_create(Item"TiendaHandler")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \r%d$",LANG_PLAYER"FLASH"get_pcvar_num(precio1))
                        
menu_additem(MenuItem"1")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \r%d$",LANG_PLAYER"HE"get_pcvar_num(precio2))
                        
menu_additem(MenuItem"2")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \r%d$",LANG_PLAYER"HEFLASH"get_pcvar_num(precio3))
                        
menu_additem(MenuItem"3")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \r%d$",LANG_PLAYER"FOOTSTEPS"get_pcvar_num(precio4))
                        
menu_additem(MenuItem"4")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \r%d$",LANG_PLAYER"SPEED"get_pcvar_num(precio5))
                        
menu_additem(MenuItem"5")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \r%d$",LANG_PLAYER"DRUGS"get_pcvar_num(precio6))
                        
menu_additem(MenuItem"6")
                        
                        
formatex(Itemcharsmax(Item),"\w%L \r%d$",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
{
    
g_jbpacks[id] = get_pcvar_num(g_startjp
    
set_task(1.0"JailbreakPacks"id__"b")
}

public 
JailbreakPacks(id)
{
    
set_hudmessage(142239390.500.9006.02.5)
    
ShowSyncHudMsg(idsyncObj,"JBPacks: %i"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
        Tienda1
(id)
        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))
                }
            }
            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)
                    }
                    
                    
                }
            }
            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;
            }
        }
    }    
    return 
FMRES_IGNORED;
}

/*============================================================
                     Stocks!
============================================================*/
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"!team""^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;
}  

/* --| Saving player packs */
stock save_client_pointsindex )
{
    

    
/* --| Open the vault file */
    
gVault nvault_open"savepacks" );
    
    
/* --| If vault return -1, lets stop this -- */
    
if( gVault == INVALID_HANDLE )
    {
        
set_fail_state" nValut ERROR: =-> Invalid-Handle" );
    }
    
        
    
/* --| Get the player steamid */
    
get_user_authidindexgSteamIDcharsmaxgSteamID ) );
    
    
/* --| Setting stuff on vault file, and close the file */
    
formatexvKeycharsmaxvKey ), "%sJBPACKS"gSteamID );
    
formatexvDatacharsmaxvData ), "%d"g_jbpacksindex ] );
    
nvault_setgVaultvKeyvData );
    
nvault_closegVault );
}

/* --| Loading client packs */
stock load_client_pointsindex )
{
    
/* --| Open the vault file */
    
gVault nvault_open"savepacks" );
    
    
/* --| If vault return -1, lets stop this -- */
    
if( gVault == INVALID_HANDLE )
    {
        
set_fail_state" nValut ERROR: =-> Invalid-Handle" );
    }
    
        
    
/* --| Get the player steamid */
    
get_user_authidindexgSteamIDcharsmaxgSteamID ) );
    
    
/* --| Get the player packs, then, close the nvault file */
    
formatexvKeycharsmaxvKey ), "%sJBPACKS"gSteamID );
    
g_jbpacksindex ] = nvault_getgVaultvKey );
    
nvault_closegVault );

Can somoene help?
__________________

Check out My Plugins:
qServerInfo ; ASKTAG

Last edited by quark; 10-26-2011 at 13:45.
quark is offline
 


Thread Tools
Display Modes

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 14:25.


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