Raised This Month: $51 Target: $400
 12% 

[REQ] Get JailBreak Packs for playing!


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Gh05t04
Senior Member
Join Date: Jul 2015
Old 08-13-2015 , 11:40   [REQ] Get JailBreak Packs for playing!
Reply With Quote #1

Every hour, all players can use /get, that gives them JBPacks, the command is only available 1 time per hour, i found this plugin but I cant do it..

PHP Code:
#include <amxmodx> 
#include <nvault> 
#include cstrike 

#define NV_NAME "GET_AMMO" 
#define TAG "[AMXX]" 

enum player_struct 
    
mtime,bool:ftime,key[64

new 
g_player[33][player_struct]; 

new 
cvar_save_type,cvar_time,cvar_ap

public 
plugin_init() { 

    
register_plugin("Get Money""1.0""Clauu & Pl0x"); 
     
    
cvar_save_type register_cvar("get_ammo_save_type","1"); // how to save data 1 by authid, 2 by ip or 3 by name 
    
cvar_time register_cvar("get_ammo_minutes","60"); // time in minutes, 60 Minutes = 1 Hour 
    
cvar_ap register_cvar("get_ammo_packs","16000"); // how many ammo packs to give 
     
    
register_clcmd("say /get""cmd_ap"); 
    
register_clcmd("say_team /get""cmd_ap"); 

         
public 
cmd_ap(id) { 

    new 
nv nvault_open(NV_NAME); 
     
    if(
nv == INVALID_HANDLE) { 
        
client_print(id,print_chat,"%s For the moment getting ammo packs system is inactive..",TAG); 
        return; 
    } 
     
    new 
txt_min[32],txt_ap[10]; 
    new 
ap get_pcvar_num(cvar_ap),pminutes get_pcvar_num(cvar_time); 
    
copy(txt_ap,charsmax(txt_ap),(ap==1)?"pack":"packs"); 
    
build_time(pminutes,txt_min,charsmax(txt_min)); 
     
    if(
g_player[id][ftime]) { 
        
client_print(id,print_chat,"%s You have just received %d Money %s, get another in %s !",TAG,ap,txt_ap,txt_min); 
        
cs_set_user_money(idcs_get_user_money(id) + ap); 
        
g_player[id][ftime]=false
        
nvault_touch(nv,g_player[id][key],g_player[id][mtime]=get_systime()); 
        return; 
    } 
     
    new 
user_time=get_systime()-g_player[id][mtime]; 
    new 
diff_min=(user_time<(pminutes*60))?pminutes-(user_time/60):pminutes
    
build_time(diff_min,txt_min,charsmax(txt_min)); 
     
    if(
user_time>=(pminutes*60)) { 
        
client_print(id,print_chat,"%s You have just received %d money %s since %s passed !",TAG,ap,txt_ap,txt_min); 
        
cs_set_user_money(idcs_get_user_money(id) + ap); 
        
nvault_touch(nv,g_player[id][key],g_player[id][mtime]=get_systime()); 
    } 
    else 
        
client_print(id,print_chat,"%s Retry again in %s for getting %d more money %s !",TAG,txt_min,ap,txt_ap); 
         
    
nvault_close(nv); 


public 
client_putinserver(id) { 
         
    new 
nv,data[32]; 
    
get_auth(id,g_player[id][key],charsmax(g_player[][key])); 
    
g_player[id][mtime]=get_systime(); 
    
g_player[id][ftime]=false
    
formatex(data,charsmax(data),"%d",g_player[id][mtime]); 
     
    if((
nv=nvault_open(NV_NAME))==INVALID_HANDLE
        return; 
     
    if(!
nvault_lookup(nv,g_player[id][key],data,charsmax(data),g_player[id][mtime])) { 
        
nvault_set(nv,g_player[id][key],data); 
        
g_player[id][ftime]=true
    } 
     
    
nvault_close(nv); 
}     

public 
client_disconnect(id) { 
     
    
g_player[id][mtime]=0
    
g_player[id][ftime]=false


stock get_auth(id,data[],len
    switch(
get_pcvar_num(cvar_save_type)) { 
        case 
1get_user_authid(id,data,len); 
        case 
2get_user_ip(id,data,len,1); 
        case 
3get_user_name(id,data,len); 
    } 

stock build_time(pminutes,data[],len
    if(
pminutes==1
        
copy(data,len,"1 minute"); 
    else if(
pminutes!=1&&pminutes<60
        
formatex(data,len,"%d minutes",pminutes); 
    else if(
pminutes==60
        
copy(data,len,"1 hour"); 
    else { 
        new 
ptime=pminutes/60
        if(
ptime*60==pminutes
            
formatex(data,len,"%d %s",ptime,(ptime==1)?"hour":"hours"); 
        else { 
            new 
diff=pminutes-ptime*60
            
formatex(data,len,"%d %s and %d %s",ptime,(ptime==1)?"hour":"hours",diff,(diff==1)?"minute":"minutes"); 
        } 
    } 
The JBPacks code:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <fun>

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

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

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

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


new VIEW_MODELT[]        = "models/[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 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;

Attached Files
File Type: sma Get Plugin or Get Source (Shop.sma - 469 views - 38.6 KB)
Gh05t04 is offline
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 02:26.


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