agregar al hud si es vip o no
#1
hola , estaba intentado agregar en el hud si el usuario era VIP o no , y pues me quedo grande , jeje me ayudan?

Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <adv_vault>

#define PLUGIN    "SurfMOD"
#define AUTHOR    "EquizdEee."
#define VERSION    "1.0"

new g_VerHud

#define MAXNIVEL 820
#define MAXNIVELES 820
#define CONTACTO "Skype : ryuk.cs - Email : [email protected]"

const Keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9);

new 
g_puntos[33]
new 
g_pack[33]
new 
g_comprados[33][8]
new 
g_equipado[33][8]
new 
g_ent[33]
new 
PLEVEL[33], PXP[33], PKS[33]; 
//cvars
new cvar_precio1,  cvar_precio2cvar_precio3cvar_precio4cvar_precio5cvar_precio6cvar_precio7cvar_precio8



new const LEVELS[820] =
{
    
50,
    
100,
    
200,
    
400,
    
600,
    
800,
    
1000,
    
1200,
    
1400,
    
1600,
    
1800,
    
2000,
    
2200,
    
2400,
    
2600,
    
2800,
    
3000,
    
3200,
    
3400,
    
3600,
    
3800,
    
4000,
    
4200,
    
4400,
    
4600,
    
4800,
    
5000,
    
5200,
    
5400,
    
5600,
    
5800,
    
6000,
    
6200,
    
6400,
    
6600,
    
6800,
    
7000,
    
7200,
    
7400,
    
7600,
    
7800,
    
8000,
    
8200,
    
8400,
    
8600,
    
8800,
    
9000,
    
9200,
    
9400,
    
9600,
    
9800,
    
10000,
    
10200,
    
10400,
    
10600,
    
10800,
    
11000,
    
11200,
    
11400,
    
11600,
    
11800,
    
12000,
    
12200,
    
12400,
    
12600,
    
12800,
    
13000,
    
13200,
    
13400,
    
13600,
    
13800,
    
14000,
    
14200,
    
14400,
    
14600,
    
14800,
    
15000,
    
15200,
    
15400,
    
15600,
    
15800,
    
16000,
    
16200,
    
16400,
    
16600,
    
16800,
    
17000,
    
17200,
    
17400,
    
17600,
    
17800,
    
18000,
    
18200,
    
18400,
    
18600,
    
18800,
    
19000,
    
19200,
    
19400,
    
19600,
    
19800,
    
20000,
    
20200,
    
20400,
    
20600,
    
20800,
    
21000,
    
21200,
    
21400,
    
21600,
    
21800,
    
22000,
    
22200,
    
22400,
    
22600,
    
22800,
    
23000,
    
23200,
    
23400,
    
23600,
    
23800,
    
24000,
    
24200,
    
24400,
    
24600,
    
24800,
    
25000,
    
25200,
    
25400,
    
25600,
    
25800,
    
26000,
    
26200,
    
26400,
    
26600,
    
26800,
    
27000,
    
27200,
    
27400,
    
27600,
    
27800,
    
28000,
    
28200,
    
28400,
    
28600,
    
28800,
    
29000,
    
29200,
    
29400,
    
29600,
    
29800,
    
30000,
    
30200,
    
30400,
    
30600,
    
30800,
    
31000,
    
31200,
    
31400,
    
31600,
    
31800,
    
32000,
    
32200,
    
32400,
    
32600,
    
32800,
    
33000,
    
33200,
    
33400,
    
33600,
    
33800,
    
34000,
    
34200,
    
34400,
    
34600,
    
34800,
    
35000,
    
35200,
    
35400,
    
35600,
    
35800,
    
36000,
    
36200,
    
36400,
    
36600,
    
36800,
    
37000,
    
37200,
    
37400,
    
37600,
    
37800,
    
38000,
    
38200,
    
38400,
    
38600,
    
38800,
    
39000,
    
39200,
    
39400,
    
39600
}


new 
Ganancia[33], AccountType[33][20];

enum _GANANCIA_DATA
{
    
GD_ADM_TYPE[20],
    
GD_ADM_FLAG,
    
GD_ADM_GN
}

new const 
Ganancias[][GANANCIA_DATA] =
{
    {
"VIP"ADMIN_LEVEL_F5}
}

enum {
    
LEVEL=0,
    
XP,
    
CAMPO_PUNTOS,
    
CAMPO_PACKS,
    
CAMPO_C0,
    
CAMPO_C1,
    
CAMPO_C2,
    
CAMPO_C3,
    
CAMPO_C4,
    
CAMPO_C5,
    
CAMPO_C6,
    
CAMPO_C7,
    
CAMPO_E0,
    
CAMPO_E1,
    
CAMPO_E2,
    
CAMPO_E3,
    
CAMPO_E4,
    
CAMPO_E5,
    
CAMPO_E6,
    
CAMPO_E7,
    
MAX_FIELDS
}

new 
g_campos[MAX_FIELDS]

new 
g_vault


new const hat_1[] = { "models/Eagle/headphones.mdl" }
new const 
hat_2[] = { "models/Eagle/headphones.mdl" }
new const 
hat_3[] = { "models/Eagle/magic.mdl" 
new const 
hat_4[] = { "models/Eagle/supermancape.mdl" }
new const 
hat_5[] = { "models/Eagle/supermancape.mdl" }
new const 
hat_6[] = { "models/Eagle/supermancape.mdl" 
new const 
hat_7[] = { "models/Eagle/supermancape.mdl" }
new const 
hat_8[] = { "models/Eagle/supermancape.mdl" }




public 
plugin_init()
{

    
register_plugin(PLUGINVERSIONAUTHOR
    
    
register_event"DeathMsg""EventDeathMsg""a" )
    
    
register_clcmd("say /armas""armaslevel"
    
//======================// Menues //======================//
    
register_menu("armas"Keys"show_armas")
    
register_clcmd("dar_packs""CmdPacks"ADMIN_RCON"- amx_packs <nombre> <cantidad> : Dar Packs" )
    
register_concmd"dar_puntos""cmd_puntos"ADMIN_RCON"<Nombre> <Puntos>" )
    
register_menu("Tienda"Keys"HandTienda")
    
register_clcmd("say /tienda""Tienda")
    
register_concmd("dar_nivel""darnivel"ADMIN_RCON"[Nombre] [Cantidad]")
    
register_concmd("dar_xp""cmd_exp"ADMIN_RCON" - EXP [Nombre] [Cantidad]")
    
register_event("CurWeapon","ev_CurWeapon""be""1=1")     
    
    
RegisterHam(Ham_TakeDamage"player""fwHamTakeDamage"
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn_Post"1)
    
    
g_VerHud CreateHudSyncObj()
    
    
g_vault adv_vault_open("SurfMOD"false)
    
    
g_campos[LEVEL]    = adv_vault_register_field(g_vault"level")
    
g_campos[XP]    = adv_vault_register_field(g_vault"xp")
    
g_campos[CAMPO_PUNTOS] = adv_vault_register_field(g_vault"PUNTOS"),
    
g_campos[CAMPO_PACKS] = adv_vault_register_field(g_vault"PACKS"),
    
g_campos[CAMPO_C0] = adv_vault_register_field(g_vault"C0"),
    
g_campos[CAMPO_C1] = adv_vault_register_field(g_vault"C1"),
    
g_campos[CAMPO_C2] = adv_vault_register_field(g_vault"C2"),
    
g_campos[CAMPO_C3] = adv_vault_register_field(g_vault"C3"),
    
g_campos[CAMPO_C4] = adv_vault_register_field(g_vault"C4")
    
g_campos[CAMPO_C5] = adv_vault_register_field(g_vault"C5"),
    
g_campos[CAMPO_C6] = adv_vault_register_field(g_vault"C6"),
    
g_campos[CAMPO_C7] = adv_vault_register_field(g_vault"C7"),
    
g_campos[CAMPO_E0] = adv_vault_register_field(g_vault"E0"),
    
g_campos[CAMPO_E1] = adv_vault_register_field(g_vault"E1"),
    
g_campos[CAMPO_E2] = adv_vault_register_field(g_vault"E2"),
    
g_campos[CAMPO_E3] = adv_vault_register_field(g_vault"E3"),
    
g_campos[CAMPO_E4] = adv_vault_register_field(g_vault"E4"),
    
g_campos[CAMPO_E5] = adv_vault_register_field(g_vault"E5"),
    
g_campos[CAMPO_E6] = adv_vault_register_field(g_vault"E6"),
    
g_campos[CAMPO_E7] = adv_vault_register_field(g_vault"E7"),
    
    
adv_vault_init(g_vault)
    
    
    
cvar_precio1 register_cvar("amx_packs_precio1""12")
    
cvar_precio2 register_cvar("amx_packs_precio2""30")
    
cvar_precio3 register_cvar("amx_packs_precio3""45")
    
cvar_precio4 register_cvar("amx_packs_precio4""50")
    
cvar_precio5 register_cvar("amx_packs_precio5""65")
    
cvar_precio6 register_cvar("amx_packs_precio6""80")
    
cvar_precio7 register_cvar("amx_packs_precio7""90")
    
cvar_precio8 register_cvar("amx_packs_precio8""1500")
}

public 
plugin_precache()
{
    
    
engfunc(EngFunc_PrecacheModelhat_1)
    
engfunc(EngFunc_PrecacheModelhat_2)
    
engfunc(EngFunc_PrecacheModelhat_3)
    
engfunc(EngFunc_PrecacheModelhat_4)
    
engfunc(EngFunc_PrecacheModelhat_5)
    
engfunc(EngFunc_PrecacheModelhat_6)
    
engfunc(EngFunc_PrecacheModelhat_7)
    
engfunc(EngFunc_PrecacheModelhat_8)
    
    
precache_model("models/Eagle/v_ak4740.mdl")    //level 40
    
precache_model("models/Eagle/v_ak47340.mdl")    //level 340
    
precache_model("models/Eagle/v_awp100.mdl")    //level 100
    
precache_model("models/Eagle/v_awp380.mdl")    //level 380
    
precache_model("models/Eagle/v_awp700.mdl")    //level 700
    
precache_model("models/Eagle/v_deagle20.mdl")    //level 20
    
precache_model("models/Eagle/v_deagle250.mdl")    //level 250
    
precache_model("models/Eagle/v_deagle600.mdl")    //level 600
    
precache_model("models/Eagle/v_g3sg1130.mdl")    //level 130
    
precache_model("models/Eagle/v_g3sg1500.mdl")    //level 500
    
precache_model("models/Eagle/v_glock1810.mdl")    //level 10
    
precache_model("models/Eagle/v_granada15.mdl")    //level 15
    
precache_model("models/Eagle/v_hegrenade280.mdl")    //level 280
    
precache_model("models/Eagle/v_hegrenade810.mdl")    //level 810
    
precache_model("models/Eagle/v_knife5.mdl")    //level 5
    
precache_model("models/Eagle/v_knife200.mdl")    //level 200
    
precache_model("models/Eagle/v_knife300.mdl")    //level 300
    
precache_model("models/Eagle/v_knife670.mdl")    //level 670
    
precache_model("models/Eagle/v_m4a1level40.mdl")    //level 40
    
precache_model("models/Eagle/v_m4a1340.mdl")    //level 340
    
precache_model("models/Eagle/v_m370.mdl")    //level 70
    
precache_model("models/Eagle/v_m3280.mdl")    //level 280
    
precache_model("models/Eagle/v_m3450.mdl")    //level 450
    
precache_model("models/Eagle/v_m3560.mdl")    //level 560
    
precache_model("models/Eagle/v_m3810.mdl")    //level 810
    
precache_model("models/Eagle/v_sg550520.mdl")    //level 520
    
precache_model("models/Eagle/v_usp10.mdl")    //level 10
    
precache_model("models/Eagle/v_xm101450.mdl")    //level 50
    
precache_model("models/Eagle/v_xm1014430.mdl")    //level 430


}

public 
client_infochanged(id)
{
    if(!
is_user_connected(id)) return
    
    static 
newname[32], name[32]
    
    
get_user_info(id"name"newname31)
    
get_user_name(idname31)
    
    if(!
equal(newnamename))
    {
        
LoadData(id)
    }
}

public 
client_putinserver(id)

    
PLEVEL[id] = PXP[id] = PKS[id] = 0;
    
LoadData(id)
    
Load_AdminTypes(id);
    
set_task(2.0,"hud",id+123,_,_,"b")
}

public 
client_disconnectid )
{
    
remove_task(id+123
    
SaveDataid )

}
public 
hud(taskid)    
{
    new 
id taskid 123;     
    new 
nombre[32], newlevel
    get_user_name
(idnombrecharsmax(nombre))
    
newlevel LEVELS[PLEVELid ]]-PXPid ]

    if(
is_user_alive(id))
    {    
        
set_hudmessage(025500.020.100.03.00.00.01);
        
ShowSyncHudMsg(idg_VerHud,"[Eagle]----Datos----^n[Nombre: %s]^n[Vida:%d]-[Chaleco: %d]-[Eagles: %d]-[Puntos: %d]^n[Nivel:%d/820]-[Experiencia:%d/%d]"nombreget_user_health(id), get_user_armor(id),g_pack[id],g_puntos[id],
        
PLEVEL[id], PXP[id], newlevel)
        return 
PLUGIN_CONTINUE;
    } 
    if(!
is_user_alive(id))
    {
        new 
espect pev(idpev_iuser2);
        
        if(!
espect)
        return 
PLUGIN_CONTINUE;
        
        new 
nombre[32], newlevel
        get_user_name
(espectnombrecharsmax(nombre))
        
newlevel LEVELS[PLEVELespect]]-PXP[espect ]
        new 
vida_espect get_user_health(espect)
        new 
armor_espect get_user_armor(espect)
        
set_hudmessage(025500.020.100.03.00.00.01);
        
ShowSyncHudMsg(idg_VerHud,"[Eagle]----Datos----^n[Nombre: %s]^n[Vida:%d]-[Chaleco: %d]-[Eagles: %d]-[Puntos: %d]^n[Nivel:%d/820]-[Experiencia:%d/%d]"nombrevida_espectarmor_espect,g_pack[espect],g_puntos[espect],
        
PLEVEL[espect], PXP[espect], newlevel)
    }
    
    return 
PLUGIN_CONTINUE;
}  



public 
EventDeathMsg()
{
    new 
killer read_data(1)
    new 
victim read_data(2)
    new 
headshot read_data(3)
    
    new 
xphspuntos


    
if(PLEVEL[killer] > PLEVEL[victim]) xp 20 Ganancia[victim];
    if(
PLEVEL[killer] < PLEVEL[victim]) xp 25 Ganancia[victim];
    if(
PLEVEL[killer] == PLEVEL[victim]) xp 30 Ganancia[victim];
    if(
g_puntos[killer] > g_puntos[victim]) xp 10 Ganancia[victim];
    if(
g_puntos[killer] < g_puntos[victim]) xp 15 Ganancia[victim];
    if(
g_puntos[killer] == g_puntos[victim]) xp 20Ganancia[victim];
    
    
PKS[victim] = 0



    
if(victim == killer) return
    
    if(
headshot)
    {
        
xp xp 30 Ganancia[victim]; 
        
hs 1
        puntos 
puntos 30
    
    
}

    if(
PKS[killer] < 10PKS[killer]++
    
    
puntos puntos PKS[killer]
    
xp xp PKS[killer]
    
    
add_xp(killerxphspuntos)
    
check_level(killer)
}


public 
darnivel(idlevelcid

    if (!
cmd_access(idlevelcid2)) 
        return 
PLUGIN_HANDLED
    
    static 
arg[32], arg2[6], playerniveles 
    read_argv
(1argsizeof arg 1
    
read_argv(2arg2sizeof arg2 1
    
player cmd_target(idargCMDTARGET_NO_BOTS CMDTARGET_ALLOW_SELF
    
    
// Invalid target 
    
if (!player) return PLUGIN_HANDLED
    
    
// Increase Points 
    
niveles = (str_to_num(arg2)) 
    
    
client_print(idprint_chat"Le diste %d niveles"niveles
    
PLEVEL[player] = niveles 
    
    
return PLUGIN_HANDLED

public 
cmd_puntos idlevelcid )
{
    if ( !
cmd_access(idlevelcid) )
        return 
PLUGIN_HANDLED;
    
    new 
arg33 ], arg210 ]
    
read_argv1argcharsmaxarg ) )
    
read_argv2arg2charsmaxarg2 ) )
    
    new 
Player cmd_targetidargCMDTARGET_ONLY_ALIVE )
    
    if ( !
Player )
    {
        
client_printidprint_console"Jugador invalido!" )
        return 
PLUGIN_HANDLED;
    }
    
    
g_puntosPlayer ] = str_to_numarg2 )
    
    return 
PLUGIN_HANDLED;



public 
add_xpidxphspuntos )
{
    new 
newlevel LEVELS[PLEVELid ]]-PXPid ]
    
    
g_puntos[id] = g_puntos[id] + puntos
    PXP
id ] = PXPid ] + xp
    
    
if(hs)
    {
        
        
ChatColor(id"!g[Eagle] !yHeadshot!, has ganado !g30 puntos y !g30xp!!!! ")
    }
    else
    {
        
        
ChatColor(id"!g[Eagle] !y has ganado !g15puntos y !g15xp!!!")
    }
}

public 
check_levelid )
{
    if(
PLEVEL[id] < MAXNIVELES)
    {
        while(
PXPid ] >= LEVELS[PLEVELid ]])
        {
            
PLEVELid ]++
            
ChatColor(id,"!g[Eagle] !yAhora eres nivel !g%d!"PLEVELid ])
            
SaveData(id)
        }
    }
}

public 
SaveData(id)
{
    static 
name[33]
    
get_user_name(idnamecharsmax(name))
    
adv_vault_set_start(g_vault)
    
    
adv_vault_set_field(g_vaultg_campos[LEVEL], PLEVEL[id])
    
adv_vault_set_field(g_vaultg_campos[XP], PXP[id])
    
adv_vault_set_field(g_vaultg_campos[CAMPO_PUNTOS], g_puntos[id]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_PACKS], g_pack[id]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C0], g_comprados[id][0]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C1], g_comprados[id][1]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C2], g_comprados[id][2]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C3], g_comprados[id][3]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C4], g_comprados[id][4]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C5], g_comprados[id][5]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C6], g_comprados[id][6]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C7], g_comprados[id][7]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E0], g_equipado[id][0]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E1], g_equipado[id][1]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E2], g_equipado[id][2]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E3], g_equipado[id][3]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E4], g_equipado[id][4]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E5], g_equipado[id][5]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E6], g_equipado[id][6]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E7], g_equipado[id][7]);
    
adv_vault_set_end(g_vault0name)
}





public 
LoadData(id)
{
    new 
name[32]
    
get_user_name(id,name,charsmax(name))
    if(!
adv_vault_get_prepare(g_vault_name))   
    {
        
client_print(id,print_chat,"No hay datos los cuales cargar")
        
PXP[id] = 0
        PLEVEL
[id] = 0
        PKS
[id] = 0
        g_puntos
[id] = 0
        
return
    }   
    
    
    
PLEVEL[id] = adv_vault_get_field(g_vaultg_campos[LEVEL])
    
PXP[id] = adv_vault_get_field(g_vaultg_campos[XP])
    
g_puntos[id] = adv_vault_get_field(g_vaultg_campos[CAMPO_PUNTOS]);
    
g_pack[id] = adv_vault_get_field(g_vaultg_campos[CAMPO_PACKS]);
    
g_comprados[id][0] = adv_vault_get_field(g_vaultg_campos[CAMPO_C0]);
    
g_comprados[id][1] = adv_vault_get_field(g_vaultg_campos[CAMPO_C1]);
    
g_comprados[id][2] = adv_vault_get_field(g_vaultg_campos[CAMPO_C2]);
    
g_comprados[id][3] = adv_vault_get_field(g_vaultg_campos[CAMPO_C3]);
    
g_comprados[id][4] = adv_vault_get_field(g_vaultg_campos[CAMPO_C4]);
    
g_comprados[id][5] = adv_vault_get_field(g_vaultg_campos[CAMPO_C5]);
    
g_comprados[id][6] = adv_vault_get_field(g_vaultg_campos[CAMPO_C6]);
    
g_comprados[id][7] = adv_vault_get_field(g_vaultg_campos[CAMPO_C7]);
    
g_equipado[id][0] = adv_vault_get_field(g_vaultg_campos[CAMPO_E0]);
    
g_equipado[id][1]= adv_vault_get_field(g_vaultg_campos[CAMPO_E1]);
    
g_equipado[id][2]= adv_vault_get_field(g_vaultg_campos[CAMPO_E2]);
    
g_equipado[id][3]= adv_vault_get_field(g_vaultg_campos[CAMPO_E3]);
    
g_equipado[id][4]= adv_vault_get_field(g_vaultg_campos[CAMPO_E4]);
    
g_equipado[id][5]= adv_vault_get_field(g_vaultg_campos[CAMPO_E5]);
    
g_equipado[id][6]= adv_vault_get_field(g_vaultg_campos[CAMPO_E6]);
    
g_equipado[id][7]= adv_vault_get_field(g_vaultg_campos[CAMPO_E7]);
}

public 
ev_CurWeapon(id)
{
    if(!
is_user_connected(id) || !is_user_alive(id)) 
    {
        return 
PLUGIN_HANDLED;
    }
    
    new 
Weapon_Id read_data(2)
    
    if(
Weapon_Id == CSW_AK47 && PLEVEL[id] >= 40
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_ak4740.mdl")
    }
    
    if(
Weapon_Id == CSW_AK47 && PLEVEL[id] >= 340
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_ak47340.mdl")
    }
    
    if(
Weapon_Id == CSW_AWP && PLEVEL[id] >= 100
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_awp100.mdl")
    }
    
    if(
Weapon_Id == CSW_AWP && PLEVEL[id] >= 380
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_awp380.mdl")
    }
    
    if(
Weapon_Id == CSW_AWP && PLEVEL[id] >= 700
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_awp700.mdl")
    }
    
    if(
Weapon_Id == CSW_DEAGLE && PLEVEL[id] >= 20
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_deagle20.mdl")
    }
    
    if(
Weapon_Id == CSW_DEAGLE && PLEVEL[id] >= 250
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_deagle250.mdl")
    }
    
    if(
Weapon_Id == CSW_DEAGLE && PLEVEL[id] >= 600
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_deagle600.mdl")
    }
    
    if(
Weapon_Id == CSW_G3SG1 && PLEVEL[id] >= 130
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_g3sg1130.mdl")
    }
    
    if(
Weapon_Id == CSW_G3SG1 && PLEVEL[id] >= 500
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_g3sg1500.mdl")
    }
    
    if(
Weapon_Id == CSW_GLOCK18 && PLEVEL[id] >= 10
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_glock1810.mdl")
    }
    
    if(
Weapon_Id == CSW_HEGRENADE && PLEVEL[id] >= 15
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_granada15.mdl")
    }
    
    if(
Weapon_Id == CSW_HEGRENADE && PLEVEL[id] >= 280
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_hegrenade280.mdl")
    }
    
    if(
Weapon_Id == CSW_HEGRENADE && PLEVEL[id] >= 810
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_hegrenade810.mdl")
    }
    
    if(
Weapon_Id == CSW_KNIFE && PLEVEL[id] >= 5
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_knife5.mdl")
    }
    
    if(
Weapon_Id == CSW_KNIFE && PLEVEL[id] >= 200
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_knife200.mdl")
    }
    
    if(
Weapon_Id == CSW_KNIFE && PLEVEL[id] >= 300
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_knife300.mdl")
    }
    
    if(
Weapon_Id == CSW_KNIFE && PLEVEL[id] >= 670
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_knife670.mdl")
    }
    
    if(
Weapon_Id == CSW_M4A1 && PLEVEL[id] >= 40
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m4a1level40.mdl")
    }
    
    if(
Weapon_Id == CSW_M4A1 && PLEVEL[id] >= 340
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m4a1340.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 70
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m370.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 280
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m3280.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 450
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m3450.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 560
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m3560.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 810
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m3810.mdl")
    }
    
    if(
Weapon_Id == CSW_SG550 && PLEVEL[id] >= 520
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_sg550520.mdl")
    }
    
    if(
Weapon_Id == CSW_USP && PLEVEL[id] >= 10
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_usp10.mdl")
    }
    
    if(
Weapon_Id == CSW_XM1014 && PLEVEL[id] >= 50
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_xm101450.mdl")
    }
    
    if(
Weapon_Id == CSW_XM1014 && PLEVEL[id] >= 430
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_xm1014430.mdl")
    }
    
    
    
    return 
PLUGIN_CONTINUE;
}

public 
fwHamTakeDamage(victiminflictorattackerFloat:damagedamagebits)
{
    if(!
is_user_connected(attacker))
        return 
HAM_IGNORED 
    
    
new weapon get_user_weapon(attacker)
    
    if(
weapon == CSW_AK47 && PLEVELattacker ] >= 40)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_AK47 && PLEVELattacker ] >= 340)
    {
        
SetHamParamFloat(4damage 1.4)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_AWP && PLEVELattacker ] >= 100)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_AWP && PLEVELattacker ] >= 380)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_AWP && PLEVELattacker ] >= 700)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_DEAGLE && PLEVELattacker ] >= 20)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_DEAGLE && PLEVELattacker ] >= 250)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_DEAGLE && PLEVELattacker ] >= 600)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_G3SG1 && PLEVELattacker ] >= 130)
    {
        
SetHamParamFloat(4damage 2.0)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_G3SG1 && PLEVELattacker ] >= 500)
    {
        
SetHamParamFloat(4damage 2.0)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_GLOCK18 && PLEVELattacker ] >= 10)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_HEGRENADE && PLEVELattacker ] >= 15)
    {
        
SetHamParamFloat(4damage 0.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_HEGRENADE && PLEVELattacker ] >= 280)
    {
        
SetHamParamFloat(4damage 0.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_HEGRENADE && PLEVELattacker ] >= 810)
    {
        
SetHamParamFloat(4damage 0.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_KNIFE && PLEVELattacker ] >= 5)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_KNIFE && PLEVELattacker ] >= 200)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_KNIFE && PLEVELattacker ] >= 300)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_KNIFE && PLEVELattacker ] >= 670)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M4A1 && PLEVELattacker ] >= 40)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M4A1 && PLEVELattacker ] >= 340)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 70)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 280)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 450)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 560)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 810)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_SG550 && PLEVELattacker ] >= 520)
    {
        
SetHamParamFloat(4damage 2.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_USP && PLEVELattacker ] >= 10)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_XM1014 && PLEVELattacker ] >= 50)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_XM1014 && PLEVELattacker ] >= 430)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    
    return 
HAM_IGNORED 
}

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
    
replace_all(msg190"!team2""^0"// Team2 Color
    
    
if (idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }


public 
cmd_exp(idlevelcid

    
// Check for access flag 
    
if (!cmd_access(idlevelcid2)) 
        return 
PLUGIN_HANDLED
    
    
// Retrieve arguments 
    
static arg[32], arg2[6], playerasd 
    read_argv
(1argsizeof arg 1
    
read_argv(2arg2sizeof arg2 1
    
player cmd_target(idargCMDTARGET_NO_BOTS CMDTARGET_ALLOW_SELF
    
    
// Invalid target 
    
if (!player) return PLUGIN_HANDLED
    
    
// Increase Points 
    
asd = (str_to_num(arg2)) 
    
    
client_print(idprint_chat"Le Diste %d Exp a %s"asdarg
    
client_print(playerprint_chat"te dieron %d Exp"asd
    
PXP[player] = asd 
    
    
return PLUGIN_HANDLED


// Aqui el motd
public armaslevel(id
{     
    
show_motd(id"<img src= http://i58.tinypic.com/ou9pvq.jpg>""Armas")   
    return 
PLUGIN_HANDLED 




public 
CmdPacksidlevelcid )
{
    if ( !
cmd_access (idlevelcid3))
    {
        return 
PLUGIN_HANDLED;
    }
    
    new 
arg[33], arg2[10]
    
read_argv(1argcharsmax(arg))
    
read_argv(2arg2charsmax(arg2))
    
    new 
Player cmd_target(idargCMDTARGET_ONLY_ALIVE)
    
    if (!
Player)
    {
        
client_print(idprint_console"Player no registrado.")
        return 
PLUGIN_HANDLED;
    }
    
    
g_pack[Player] +=  str_to_num(arg2)
    
    return 
PLUGIN_HANDLED;
}

public 
Tienda(id)
{
    new 
menu[900], len;
    
len 0;
    
    
len += formatex(menu[len], sizeof menu len"\rTienda^nTienes \y%d \wPacks^n^n"g_pack[id]);
    if (
g_comprados[id][0] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[1] \wSombrero %s^n"g_equipado[id][0] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[1] \wSombrero \r(%d)^n"get_pcvar_num(cvar_precio1));
    }
    if (
g_comprados[id][1] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[2] \wCapa De Superman %s^n"g_equipado[id][1] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[2] \wCapa De Superman \r(%d)^n"get_pcvar_num(cvar_precio2));
    }
    if (
g_comprados[id][2] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[3] \wCara De Papa %s^n"g_equipado[id][2] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[3] \wCara De Papa \r(%d)^n"get_pcvar_num(cvar_precio3));
    }
    if (
g_comprados[id][3] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[4] \wJason %s^n"g_equipado[id][3] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[4] \wJason \r(%d)^n"get_pcvar_num(cvar_precio4));
    }
    if (
g_comprados[id][4] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[5] \wVikingo %s^n"g_equipado[id][4] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[5] \wVikingo \r(%d)^n"get_pcvar_num(cvar_precio5));
    }
    if (
g_comprados[id][5] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[6] \wPirata %s^n"g_equipado[id][5] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[6] \wPirata \r(%d)^n"get_pcvar_num(cvar_precio6));
    }
    if (
g_comprados[id][6] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[7] \wAngel %s^n"g_equipado[id][6] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[7] \wAngel \r(%d)^n"get_pcvar_num(cvar_precio7));
    }
    if (
g_comprados[id][7] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[8] \wcomprar Eagle = 1500 puntos ^n^n" );
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[8] \wcomprar Eagle = 1500 puntos ^n^n");
    }
    
len += formatex(menu[len], sizeof menu len"\r[0] \wSalir");
    
    
show_menu(idKeysmenu, -1"Tienda");
}


public 
HandTienda(idkeysmenu)
{
    new 
infotarget engfunc(EngFunc_AllocString"info_target")
    
    if (!
pev_valid(g_ent[id]))
    {
        
engfunc(EngFunc_RemoveEntityg_ent)
        
g_ent[id] = engfunc (EngFunc_CreateNamedEntityinfotarget)
        
set_pev(g_ent[id], pev_movetypeMOVETYPE_FOLLOW)
        
set_pev(g_ent[id], pev_aimentid)
    }
    switch(
keys)
    {
        case 
0:
        {
            if (
g_comprados[id][0] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio1))
                {
                    
g_comprados[id][0] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio1)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][0] == 0)
                {
                    
g_equipado[id][0] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_1)
                }
                else 
                {
                    
g_equipado[id][0] = 0
                
}
                
Tienda(id)
            }
        }
        case 
1:
        {
            if (
g_comprados[id][1] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio2))
                {
                    
g_comprados[id][1] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio2)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][1] == 0)
                {
                    
g_equipado[id][1] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_2)
                }
                else
                {
                    
g_equipado[id][1] = 0
                
}
                
Tienda(id)
            }
        }
        case 
2:
        {
            if (
g_comprados[id][2] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio3))
                {
                    
g_comprados[id][2] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio3)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][2] == 0)
                {
                    
g_equipado[id][2] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_3)
                }
                else
                {
                    
g_equipado[id][2] = 0
                
}
                
Tienda(id)
            }
        }
        case 
3:
        {
            if (
g_comprados[id][3] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio4))
                {
                    
g_comprados[id][3] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio4)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][3] == 0)
                {
                    
g_equipado[id][3] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_3)
                }
                else
                {
                    
g_equipado[id][3] = 0
                
}
                
Tienda(id)
            }
        }
        case 
4:
        {
            if (
g_comprados[id][4] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio5))
                {
                    
g_comprados[id][4] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio5)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][4] == 0)
                {
                    
g_equipado[id][4] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_4)
                }
                else
                {
                    
g_equipado[id][4] = 0
                
}
                
Tienda(id)
            }
        }
        case 
5:
        {
            if (
g_comprados[id][5] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio6))
                {
                    
g_comprados[id][5] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio6)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][5] == 0)
                {
                    
g_equipado[id][5] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_5)
                }
                else
                {
                    
g_equipado[id][5] = 0
                
}
                
Tienda(id)
            }
        }
        case 
6:
        {
            if (
g_comprados[id][6] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio7))
                {
                    
g_comprados[id][6] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio7)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][6] == 0)
                {
                    
g_equipado[id][6] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_6)
                }
                else
                {
                    
g_equipado[id][6] = 0
                
}
                
Tienda(id)
            }
        }
        case 
7:
        {
        if(
g_puntos[id] >= 1500)
        { 
        
g_puntos[id] = g_puntos[id] - 1500
        g_pack
[id] = g_pack[id] + 1
        client_print
(idprint_chat,"Felicidades has comprado !g1 !bEagle!!!, ahora tienes !g%d !bEagles",g_pack[id])
        }    
        else
        {
        
client_print(idprint_chat,"Lo siento, no tienes puntos suficientes")
             }
            
        }
    }



public 
fw_PlayerSpawn_Post(id)
{
    if (!
is_user_alive(id) || !get_user_team(id))
        return;
    new 
infotarget engfunc(EngFunc_AllocString"info_target")
    
    if (!
pev_valid(g_ent[id]))
    {
        
engfunc(EngFunc_RemoveEntityg_ent)
        
g_ent[id] = engfunc (EngFunc_CreateNamedEntityinfotarget)
        
set_pev(g_ent[id], pev_movetypeMOVETYPE_FOLLOW)
        
set_pev(g_ent[id], pev_aimentid)
        
        
        
        if (
is_user_alive(id))
        {
            if (
g_equipado[id][0] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_1)
            
            if (
g_equipado[id][1] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_2)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_3)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_4)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_5)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_6)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_7)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_8)    
        }
    }



Load_AdminTypes(id)
{
    if(
is_user_admin(id)) // Si es admin
    
{            
        new 
iflags get_user_flags(id);
    
        for(
sizeof Ganancias i++ ) 
        {            
            if(
flags Ganancias[i][GD_ADM_FLAG])
            {                
                
Ganancia[id] = Ganancias[i][GD_ADM_GN];
                
                
formatex(AccountType[id], charsmax(AccountType), "%s"Ganancias[i][GD_ADM_TYPE]);
                
                break;
            }
        }
    }
    else
    {
        
Ganancia[id] = 1;
        
        
formatex(AccountType[id], charsmax(AccountType), "Usuario");
    }

"en la vida no triunfa el mas capaz, tampoco el mas rápido, en la vida triunfa solo aquel, que cree poder hacerlo"
Responder
#2
Código PHP:
set_hudmessage(025500.020.100.03.00.00.01);
        
ShowSyncHudMsg(idg_VerHud,"[Eagle]----Datos----^n[Nombre: %s]^n[Vida:%d]-[Chaleco: %d]-[Eagles: %d]-[Puntos: %d]^n[Nivel:%d/820]-[Experiencia:%d/%d]"nombrevida_espectarmor_espect,g_pack[espect],g_puntos[espect],
        
PLEVEL[espect], PXP[espect], newlevel
----->
Código PHP:
set_hudmessage(025500.020.100.03.00.00.01);
        
ShowSyncHudMsg(idg_VerHud,"[Eagle]----Datos----^n[Nombre: %s]^n[Vida:%d]-[Chaleco: %d]-[Eagles: %d]-[Puntos: %d]^n[Nivel:%d/820]-[Experiencia:%d/%d]^n[%s%d]"nombrevida_espectarmor_espect,g_pack[espect],g_puntos[espect],
        
PLEVEL[espect], PXP[espect], newlevelAccountType[id], Ganancia[id]) 
Responder
#3
oye me ayudas? aparte tiene un problemilla cuando abro la consola en el juego dice esto:
L 06/30/2016 - 15:31:40: ERROR Invalid VaultIndex: 0
L 06/30/2016 - 15:31:40: [AMXX] Displaying debug trace (plugin "surf_level.amxx")
L 06/30/2016 - 15:31:40: [AMXX] Run time error 10: native error (native "adv_vault_get_prepare")
L 06/30/2016 - 15:31:40: [AMXX] [0] surf_level.sma::LoadData (line 614)
L 06/30/2016 - 15:31:40: [AMXX] [1] surf_level.sma::client_putinserver (line414)
"en la vida no triunfa el mas capaz, tampoco el mas rápido, en la vida triunfa solo aquel, que cree poder hacerlo"
Responder
#4
Tienes el plugin activado primero que los demás?,

Modifica esto...
Código PHP:
g_vault adv_vault_open("SurfMOD"false
Por ---->
Código PHP:
g_vault adv_vault_open("SurfMOD"true
Responder
#5
sigue :
L 06/30/2016 - 17:16:29: ERROR Invalid VaultIndex: 0
L 06/30/2016 - 17:16:29: [AMXX] Displaying debug trace (plugin "surf_level.amxx")
L 06/30/2016 - 17:16:29: [AMXX] Run time error 10: native error (native "adv_vault_get_prepare")
L 06/30/2016 - 17:16:29: [AMXX] [0] surf_level.sma::LoadData (line 617)
L 06/30/2016 - 17:16:29: [AMXX] [1] surf_level.sma::client_putinserver (line
"en la vida no triunfa el mas capaz, tampoco el mas rápido, en la vida triunfa solo aquel, que cree poder hacerlo"
Responder
#6
Pruebalo...

Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <adv_vault>

#define PLUGIN    "SurfMOD"
#define AUTHOR    "EquizdEee."
#define VERSION    "1.0"

new g_VerHud

#define MAXNIVEL 820
#define MAXNIVELES 820
#define CONTACTO "Skype : ryuk.cs - Email : [email protected]"

const Keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9);

new 
g_puntos[33]
new 
g_pack[33]
new 
g_comprados[33][8]
new 
g_equipado[33][8]
new 
g_ent[33]
new 
PLEVEL[33], PXP[33], PKS[33]; 
//cvars
new cvar_precio1,  cvar_precio2cvar_precio3cvar_precio4cvar_precio5cvar_precio6cvar_precio7cvar_precio8



new const LEVELS[820] =
{
    
50,
    
100,
    
200,
    
400,
    
600,
    
800,
    
1000,
    
1200,
    
1400,
    
1600,
    
1800,
    
2000,
    
2200,
    
2400,
    
2600,
    
2800,
    
3000,
    
3200,
    
3400,
    
3600,
    
3800,
    
4000,
    
4200,
    
4400,
    
4600,
    
4800,
    
5000,
    
5200,
    
5400,
    
5600,
    
5800,
    
6000,
    
6200,
    
6400,
    
6600,
    
6800,
    
7000,
    
7200,
    
7400,
    
7600,
    
7800,
    
8000,
    
8200,
    
8400,
    
8600,
    
8800,
    
9000,
    
9200,
    
9400,
    
9600,
    
9800,
    
10000,
    
10200,
    
10400,
    
10600,
    
10800,
    
11000,
    
11200,
    
11400,
    
11600,
    
11800,
    
12000,
    
12200,
    
12400,
    
12600,
    
12800,
    
13000,
    
13200,
    
13400,
    
13600,
    
13800,
    
14000,
    
14200,
    
14400,
    
14600,
    
14800,
    
15000,
    
15200,
    
15400,
    
15600,
    
15800,
    
16000,
    
16200,
    
16400,
    
16600,
    
16800,
    
17000,
    
17200,
    
17400,
    
17600,
    
17800,
    
18000,
    
18200,
    
18400,
    
18600,
    
18800,
    
19000,
    
19200,
    
19400,
    
19600,
    
19800,
    
20000,
    
20200,
    
20400,
    
20600,
    
20800,
    
21000,
    
21200,
    
21400,
    
21600,
    
21800,
    
22000,
    
22200,
    
22400,
    
22600,
    
22800,
    
23000,
    
23200,
    
23400,
    
23600,
    
23800,
    
24000,
    
24200,
    
24400,
    
24600,
    
24800,
    
25000,
    
25200,
    
25400,
    
25600,
    
25800,
    
26000,
    
26200,
    
26400,
    
26600,
    
26800,
    
27000,
    
27200,
    
27400,
    
27600,
    
27800,
    
28000,
    
28200,
    
28400,
    
28600,
    
28800,
    
29000,
    
29200,
    
29400,
    
29600,
    
29800,
    
30000,
    
30200,
    
30400,
    
30600,
    
30800,
    
31000,
    
31200,
    
31400,
    
31600,
    
31800,
    
32000,
    
32200,
    
32400,
    
32600,
    
32800,
    
33000,
    
33200,
    
33400,
    
33600,
    
33800,
    
34000,
    
34200,
    
34400,
    
34600,
    
34800,
    
35000,
    
35200,
    
35400,
    
35600,
    
35800,
    
36000,
    
36200,
    
36400,
    
36600,
    
36800,
    
37000,
    
37200,
    
37400,
    
37600,
    
37800,
    
38000,
    
38200,
    
38400,
    
38600,
    
38800,
    
39000,
    
39200,
    
39400,
    
39600
}


new 
Ganancia[33], AccountType[33][20];

enum _GANANCIA_DATA
{
    
GD_ADM_TYPE[20],
    
GD_ADM_FLAG,
    
GD_ADM_GN
}

new const 
Ganancias[][GANANCIA_DATA] =
{
    {
"VIP"ADMIN_LEVEL_F5}
}

enum {
    
LEVEL=0,
    
XP,
    
CAMPO_PUNTOS,
    
CAMPO_PACKS,
    
CAMPO_C0,
    
CAMPO_C1,
    
CAMPO_C2,
    
CAMPO_C3,
    
CAMPO_C4,
    
CAMPO_C5,
    
CAMPO_C6,
    
CAMPO_C7,
    
CAMPO_E0,
    
CAMPO_E1,
    
CAMPO_E2,
    
CAMPO_E3,
    
CAMPO_E4,
    
CAMPO_E5,
    
CAMPO_E6,
    
CAMPO_E7,
    
MAX_FIELDS
}

new 
g_campos[MAX_FIELDS]

new 
g_vault


new const hat_1[] = { "models/Eagle/headphones.mdl" }
new const 
hat_2[] = { "models/Eagle/headphones.mdl" }
new const 
hat_3[] = { "models/Eagle/magic.mdl" 
new const 
hat_4[] = { "models/Eagle/supermancape.mdl" }
new const 
hat_5[] = { "models/Eagle/supermancape.mdl" }
new const 
hat_6[] = { "models/Eagle/supermancape.mdl" 
new const 
hat_7[] = { "models/Eagle/supermancape.mdl" }
new const 
hat_8[] = { "models/Eagle/supermancape.mdl" }


new 
xNombre[32][32]

public 
plugin_init()
{

    
register_plugin(PLUGINVERSIONAUTHOR
    
    
register_event"DeathMsg""EventDeathMsg""a" )
    
    
register_clcmd("say /armas""armaslevel"
    
//======================// Menues //======================//
    
register_menu("armas"Keys"show_armas")
    
register_clcmd("dar_packs""CmdPacks"ADMIN_RCON"- amx_packs <nombre> <cantidad> : Dar Packs" )
    
register_concmd"dar_puntos""cmd_puntos"ADMIN_RCON"<Nombre> <Puntos>" )
    
register_menu("Tienda"Keys"HandTienda")
    
register_clcmd("say /tienda""Tienda")
    
register_concmd("dar_nivel""darnivel"ADMIN_RCON"[Nombre] [Cantidad]")
    
register_concmd("dar_xp""cmd_exp"ADMIN_RCON" - EXP [Nombre] [Cantidad]")
    
register_event("CurWeapon","ev_CurWeapon""be""1=1")     
    
    
RegisterHam(Ham_TakeDamage"player""fwHamTakeDamage"
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn_Post"1)
    
    
g_VerHud CreateHudSyncObj()
    
    
g_vault adv_vault_open("SurfMOD"true)
    
    
g_campos[LEVEL]    = adv_vault_register_field(g_vault"level")
    
g_campos[XP]    = adv_vault_register_field(g_vault"xp")
    
g_campos[CAMPO_PUNTOS] = adv_vault_register_field(g_vault"PUNTOS"),
    
g_campos[CAMPO_PACKS] = adv_vault_register_field(g_vault"PACKS"),
    
g_campos[CAMPO_C0] = adv_vault_register_field(g_vault"C0"),
    
g_campos[CAMPO_C1] = adv_vault_register_field(g_vault"C1"),
    
g_campos[CAMPO_C2] = adv_vault_register_field(g_vault"C2"),
    
g_campos[CAMPO_C3] = adv_vault_register_field(g_vault"C3"),
    
g_campos[CAMPO_C4] = adv_vault_register_field(g_vault"C4")
    
g_campos[CAMPO_C5] = adv_vault_register_field(g_vault"C5"),
    
g_campos[CAMPO_C6] = adv_vault_register_field(g_vault"C6"),
    
g_campos[CAMPO_C7] = adv_vault_register_field(g_vault"C7"),
    
g_campos[CAMPO_E0] = adv_vault_register_field(g_vault"E0"),
    
g_campos[CAMPO_E1] = adv_vault_register_field(g_vault"E1"),
    
g_campos[CAMPO_E2] = adv_vault_register_field(g_vault"E2"),
    
g_campos[CAMPO_E3] = adv_vault_register_field(g_vault"E3"),
    
g_campos[CAMPO_E4] = adv_vault_register_field(g_vault"E4"),
    
g_campos[CAMPO_E5] = adv_vault_register_field(g_vault"E5"),
    
g_campos[CAMPO_E6] = adv_vault_register_field(g_vault"E6"),
    
g_campos[CAMPO_E7] = adv_vault_register_field(g_vault"E7"),
    
    
adv_vault_init(g_vault)
    
    
    
cvar_precio1 register_cvar("amx_packs_precio1""12")
    
cvar_precio2 register_cvar("amx_packs_precio2""30")
    
cvar_precio3 register_cvar("amx_packs_precio3""45")
    
cvar_precio4 register_cvar("amx_packs_precio4""50")
    
cvar_precio5 register_cvar("amx_packs_precio5""65")
    
cvar_precio6 register_cvar("amx_packs_precio6""80")
    
cvar_precio7 register_cvar("amx_packs_precio7""90")
    
cvar_precio8 register_cvar("amx_packs_precio8""1500")
}

public 
plugin_precache()
{
    
    
engfunc(EngFunc_PrecacheModelhat_1)
    
engfunc(EngFunc_PrecacheModelhat_2)
    
engfunc(EngFunc_PrecacheModelhat_3)
    
engfunc(EngFunc_PrecacheModelhat_4)
    
engfunc(EngFunc_PrecacheModelhat_5)
    
engfunc(EngFunc_PrecacheModelhat_6)
    
engfunc(EngFunc_PrecacheModelhat_7)
    
engfunc(EngFunc_PrecacheModelhat_8)
    
    
precache_model("models/Eagle/v_ak4740.mdl")    //level 40
    
precache_model("models/Eagle/v_ak47340.mdl")    //level 340
    
precache_model("models/Eagle/v_awp100.mdl")    //level 100
    
precache_model("models/Eagle/v_awp380.mdl")    //level 380
    
precache_model("models/Eagle/v_awp700.mdl")    //level 700
    
precache_model("models/Eagle/v_deagle20.mdl")    //level 20
    
precache_model("models/Eagle/v_deagle250.mdl")    //level 250
    
precache_model("models/Eagle/v_deagle600.mdl")    //level 600
    
precache_model("models/Eagle/v_g3sg1130.mdl")    //level 130
    
precache_model("models/Eagle/v_g3sg1500.mdl")    //level 500
    
precache_model("models/Eagle/v_glock1810.mdl")    //level 10
    
precache_model("models/Eagle/v_granada15.mdl")    //level 15
    
precache_model("models/Eagle/v_hegrenade280.mdl")    //level 280
    
precache_model("models/Eagle/v_hegrenade810.mdl")    //level 810
    
precache_model("models/Eagle/v_knife5.mdl")    //level 5
    
precache_model("models/Eagle/v_knife200.mdl")    //level 200
    
precache_model("models/Eagle/v_knife300.mdl")    //level 300
    
precache_model("models/Eagle/v_knife670.mdl")    //level 670
    
precache_model("models/Eagle/v_m4a1level40.mdl")    //level 40
    
precache_model("models/Eagle/v_m4a1340.mdl")    //level 340
    
precache_model("models/Eagle/v_m370.mdl")    //level 70
    
precache_model("models/Eagle/v_m3280.mdl")    //level 280
    
precache_model("models/Eagle/v_m3450.mdl")    //level 450
    
precache_model("models/Eagle/v_m3560.mdl")    //level 560
    
precache_model("models/Eagle/v_m3810.mdl")    //level 810
    
precache_model("models/Eagle/v_sg550520.mdl")    //level 520
    
precache_model("models/Eagle/v_usp10.mdl")    //level 10
    
precache_model("models/Eagle/v_xm101450.mdl")    //level 50
    
precache_model("models/Eagle/v_xm1014430.mdl")    //level 430


}

public 
client_infochanged(id)
{
    if(!
is_user_connected(id)) return
    
    static 
newname[32]
    
get_user_info(id"name"newname31)
    
    if(!
equal(newnamexNombre[id]))
    {
        
LoadData(id)
    }
}

public 
client_putinserver(id)
{
    
get_user_name(idxNombre[id], charsmax(xNombre))
    
PLEVEL[id] = PXP[id] = PKS[id] = 0;
    
LoadData(id)
    
Load_AdminTypes(id);
    
set_task(2.0,"hud",id+123,_,_,"b")
}

public 
client_disconnectid )
{
    
remove_task(id+123
    
SaveDataid )

}
public 
hud(taskid)    
{
    new 
id taskid 123;     
    new 
newlevel
    newlevel 
LEVELS[PLEVELid ]]-PXPid ]

    if(
is_user_alive(id))
    {    
        
set_hudmessage(025500.020.100.03.00.00.01);
        
ShowSyncHudMsg(idg_VerHud,"[Eagle]----Datos----^n[Nombre: %s]^n[Vida:%d]-[Chaleco: %d]-[Eagles: %d]-[Puntos: %d]^n[Nivel:%d/820]-[Experiencia:%d/%d]"xNombre[id], get_user_health(id), get_user_armor(id),g_pack[id],g_puntos[id],
        
PLEVEL[id], PXP[id], newlevel)
        return 
PLUGIN_CONTINUE;
    } 
    if(!
is_user_alive(id))
    {
        new 
espect pev(idpev_iuser2);
        
        if(!
espect)
        return 
PLUGIN_CONTINUE;
        
        new 
newlevel
        newlevel 
LEVELS[PLEVELespect]]-PXP[espect ]
        new 
vida_espect get_user_health(espect)
        new 
armor_espect get_user_armor(espect)
        
set_hudmessage(025500.020.100.03.00.00.01);
        
ShowSyncHudMsg(idg_VerHud,"[Eagle]----Datos----^n[Nombre: %s]^n[Vida:%d]-[Chaleco: %d]-[Eagles: %d]-[Puntos: %d]^n[Nivel:%d/820]-[Experiencia:%d/%d]"xNombre[espect], vida_espectarmor_espect,g_pack[espect],g_puntos[espect],
        
PLEVEL[espect], PXP[espect], newlevel)
    }
    
    return 
PLUGIN_CONTINUE;
}  



public 
EventDeathMsg()
{
    new 
killer read_data(1)
    new 
victim read_data(2)
    new 
headshot read_data(3)
    
    new 
xphspuntos


    
if(PLEVEL[killer] > PLEVEL[victim]) xp 20 Ganancia[victim];
    if(
PLEVEL[killer] < PLEVEL[victim]) xp 25 Ganancia[victim];
    if(
PLEVEL[killer] == PLEVEL[victim]) xp 30 Ganancia[victim];
    if(
g_puntos[killer] > g_puntos[victim]) xp 10 Ganancia[victim];
    if(
g_puntos[killer] < g_puntos[victim]) xp 15 Ganancia[victim];
    if(
g_puntos[killer] == g_puntos[victim]) xp 20Ganancia[victim];
    
    
PKS[victim] = 0



    
if(victim == killer) return
    
    if(
headshot)
    {
        
xp xp 30 Ganancia[victim]; 
        
hs 1
        puntos 
puntos 30
    
    
}

    if(
PKS[killer] < 10PKS[killer]++
    
    
puntos puntos PKS[killer]
    
xp xp PKS[killer]
    
    
add_xp(killerxphspuntos)
    
check_level(killer)
}


public 
darnivel(idlevelcid

    if (!
cmd_access(idlevelcid2)) 
        return 
PLUGIN_HANDLED
    
    static 
arg[32], arg2[6], playerniveles 
    read_argv
(1argsizeof arg 1
    
read_argv(2arg2sizeof arg2 1
    
player cmd_target(idargCMDTARGET_NO_BOTS CMDTARGET_ALLOW_SELF
    
    
// Invalid target 
    
if (!player) return PLUGIN_HANDLED
    
    
// Increase Points 
    
niveles = (str_to_num(arg2)) 
    
    
client_print(idprint_chat"Le diste %d niveles"niveles
    
PLEVEL[player] = niveles 
    
    
return PLUGIN_HANDLED

public 
cmd_puntos idlevelcid )
{
    if ( !
cmd_access(idlevelcid) )
        return 
PLUGIN_HANDLED;
    
    new 
arg33 ], arg210 ]
    
read_argv1argcharsmaxarg ) )
    
read_argv2arg2charsmaxarg2 ) )
    
    new 
Player cmd_targetidargCMDTARGET_ONLY_ALIVE )
    
    if ( !
Player )
    {
        
client_printidprint_console"Jugador invalido!" )
        return 
PLUGIN_HANDLED;
    }
    
    
g_puntosPlayer ] = str_to_numarg2 )
    
    return 
PLUGIN_HANDLED;



public 
add_xpidxphspuntos )
{
    new 
newlevel LEVELS[PLEVELid ]]-PXPid ]
    
    
g_puntos[id] = g_puntos[id] + puntos
    PXP
id ] = PXPid ] + xp
    
    
if(hs)
    {
        
        
ChatColor(id"!g[Eagle] !yHeadshot!, has ganado !g30 puntos y !g30xp!!!! ")
    }
    else
    {
        
        
ChatColor(id"!g[Eagle] !y has ganado !g15puntos y !g15xp!!!")
    }
}

public 
check_levelid )
{
    if(
PLEVEL[id] < MAXNIVELES)
    {
        while(
PXPid ] >= LEVELS[PLEVELid ]])
        {
            
PLEVELid ]++
            
ChatColor(id,"!g[Eagle] !yAhora eres nivel !g%d!"PLEVELid ])
            
SaveData(id)
        }
    }
}

public 
SaveData(id)
{
    
adv_vault_set_start(g_vault)
    
    
adv_vault_set_field(g_vaultg_campos[LEVEL], PLEVEL[id])
    
adv_vault_set_field(g_vaultg_campos[XP], PXP[id])
    
adv_vault_set_field(g_vaultg_campos[CAMPO_PUNTOS], g_puntos[id]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_PACKS], g_pack[id]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C0], g_comprados[id][0]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C1], g_comprados[id][1]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C2], g_comprados[id][2]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C3], g_comprados[id][3]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C4], g_comprados[id][4]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C5], g_comprados[id][5]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C6], g_comprados[id][6]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_C7], g_comprados[id][7]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E0], g_equipado[id][0]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E1], g_equipado[id][1]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E2], g_equipado[id][2]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E3], g_equipado[id][3]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E4], g_equipado[id][4]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E5], g_equipado[id][5]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E6], g_equipado[id][6]);
    
adv_vault_set_field(g_vaultg_campos[CAMPO_E7], g_equipado[id][7]);
    
adv_vault_set_end(g_vault0xNombre[id])
}





public 
LoadData(id)
{
    if(!
adv_vault_get_prepare(g_vault_xNombre[id]))   
    {
        
client_print(id,print_chat,"No hay datos los cuales cargar")
        
PXP[id] = 0
        PLEVEL
[id] = 0
        PKS
[id] = 0
        g_puntos
[id] = 0
        
return
    }   
    
    
    
PLEVEL[id] = adv_vault_get_field(g_vaultg_campos[LEVEL])
    
PXP[id] = adv_vault_get_field(g_vaultg_campos[XP])
    
g_puntos[id] = adv_vault_get_field(g_vaultg_campos[CAMPO_PUNTOS]);
    
g_pack[id] = adv_vault_get_field(g_vaultg_campos[CAMPO_PACKS]);
    
g_comprados[id][0] = adv_vault_get_field(g_vaultg_campos[CAMPO_C0]);
    
g_comprados[id][1] = adv_vault_get_field(g_vaultg_campos[CAMPO_C1]);
    
g_comprados[id][2] = adv_vault_get_field(g_vaultg_campos[CAMPO_C2]);
    
g_comprados[id][3] = adv_vault_get_field(g_vaultg_campos[CAMPO_C3]);
    
g_comprados[id][4] = adv_vault_get_field(g_vaultg_campos[CAMPO_C4]);
    
g_comprados[id][5] = adv_vault_get_field(g_vaultg_campos[CAMPO_C5]);
    
g_comprados[id][6] = adv_vault_get_field(g_vaultg_campos[CAMPO_C6]);
    
g_comprados[id][7] = adv_vault_get_field(g_vaultg_campos[CAMPO_C7]);
    
g_equipado[id][0] = adv_vault_get_field(g_vaultg_campos[CAMPO_E0]);
    
g_equipado[id][1]= adv_vault_get_field(g_vaultg_campos[CAMPO_E1]);
    
g_equipado[id][2]= adv_vault_get_field(g_vaultg_campos[CAMPO_E2]);
    
g_equipado[id][3]= adv_vault_get_field(g_vaultg_campos[CAMPO_E3]);
    
g_equipado[id][4]= adv_vault_get_field(g_vaultg_campos[CAMPO_E4]);
    
g_equipado[id][5]= adv_vault_get_field(g_vaultg_campos[CAMPO_E5]);
    
g_equipado[id][6]= adv_vault_get_field(g_vaultg_campos[CAMPO_E6]);
    
g_equipado[id][7]= adv_vault_get_field(g_vaultg_campos[CAMPO_E7]);
}

public 
ev_CurWeapon(id)
{
    if(!
is_user_connected(id) || !is_user_alive(id)) 
    {
        return 
PLUGIN_HANDLED;
    }
    
    new 
Weapon_Id read_data(2)
    
    if(
Weapon_Id == CSW_AK47 && PLEVEL[id] >= 40
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_ak4740.mdl")
    }
    
    if(
Weapon_Id == CSW_AK47 && PLEVEL[id] >= 340
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_ak47340.mdl")
    }
    
    if(
Weapon_Id == CSW_AWP && PLEVEL[id] >= 100
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_awp100.mdl")
    }
    
    if(
Weapon_Id == CSW_AWP && PLEVEL[id] >= 380
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_awp380.mdl")
    }
    
    if(
Weapon_Id == CSW_AWP && PLEVEL[id] >= 700
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_awp700.mdl")
    }
    
    if(
Weapon_Id == CSW_DEAGLE && PLEVEL[id] >= 20
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_deagle20.mdl")
    }
    
    if(
Weapon_Id == CSW_DEAGLE && PLEVEL[id] >= 250
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_deagle250.mdl")
    }
    
    if(
Weapon_Id == CSW_DEAGLE && PLEVEL[id] >= 600
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_deagle600.mdl")
    }
    
    if(
Weapon_Id == CSW_G3SG1 && PLEVEL[id] >= 130
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_g3sg1130.mdl")
    }
    
    if(
Weapon_Id == CSW_G3SG1 && PLEVEL[id] >= 500
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_g3sg1500.mdl")
    }
    
    if(
Weapon_Id == CSW_GLOCK18 && PLEVEL[id] >= 10
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_glock1810.mdl")
    }
    
    if(
Weapon_Id == CSW_HEGRENADE && PLEVEL[id] >= 15
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_granada15.mdl")
    }
    
    if(
Weapon_Id == CSW_HEGRENADE && PLEVEL[id] >= 280
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_hegrenade280.mdl")
    }
    
    if(
Weapon_Id == CSW_HEGRENADE && PLEVEL[id] >= 810
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_hegrenade810.mdl")
    }
    
    if(
Weapon_Id == CSW_KNIFE && PLEVEL[id] >= 5
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_knife5.mdl")
    }
    
    if(
Weapon_Id == CSW_KNIFE && PLEVEL[id] >= 200
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_knife200.mdl")
    }
    
    if(
Weapon_Id == CSW_KNIFE && PLEVEL[id] >= 300
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_knife300.mdl")
    }
    
    if(
Weapon_Id == CSW_KNIFE && PLEVEL[id] >= 670
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_knife670.mdl")
    }
    
    if(
Weapon_Id == CSW_M4A1 && PLEVEL[id] >= 40
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m4a1level40.mdl")
    }
    
    if(
Weapon_Id == CSW_M4A1 && PLEVEL[id] >= 340
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m4a1340.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 70
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m370.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 280
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m3280.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 450
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m3450.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 560
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m3560.mdl")
    }
    
    if(
Weapon_Id == CSW_M3 && PLEVEL[id] >= 810
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_m3810.mdl")
    }
    
    if(
Weapon_Id == CSW_SG550 && PLEVEL[id] >= 520
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_sg550520.mdl")
    }
    
    if(
Weapon_Id == CSW_USP && PLEVEL[id] >= 10
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_usp10.mdl")
    }
    
    if(
Weapon_Id == CSW_XM1014 && PLEVEL[id] >= 50
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_xm101450.mdl")
    }
    
    if(
Weapon_Id == CSW_XM1014 && PLEVEL[id] >= 430
    {
        
set_pev(idpev_viewmodel2"models/Eagle/v_xm1014430.mdl")
    }
    
    
    
    return 
PLUGIN_CONTINUE;
}

public 
fwHamTakeDamage(victiminflictorattackerFloat:damagedamagebits)
{
    if(!
is_user_connected(attacker))
        return 
HAM_IGNORED 
    
    
new weapon get_user_weapon(attacker)
    
    if(
weapon == CSW_AK47 && PLEVELattacker ] >= 40)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_AK47 && PLEVELattacker ] >= 340)
    {
        
SetHamParamFloat(4damage 1.4)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_AWP && PLEVELattacker ] >= 100)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_AWP && PLEVELattacker ] >= 380)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_AWP && PLEVELattacker ] >= 700)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_DEAGLE && PLEVELattacker ] >= 20)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_DEAGLE && PLEVELattacker ] >= 250)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_DEAGLE && PLEVELattacker ] >= 600)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_G3SG1 && PLEVELattacker ] >= 130)
    {
        
SetHamParamFloat(4damage 2.0)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_G3SG1 && PLEVELattacker ] >= 500)
    {
        
SetHamParamFloat(4damage 2.0)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_GLOCK18 && PLEVELattacker ] >= 10)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_HEGRENADE && PLEVELattacker ] >= 15)
    {
        
SetHamParamFloat(4damage 0.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_HEGRENADE && PLEVELattacker ] >= 280)
    {
        
SetHamParamFloat(4damage 0.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_HEGRENADE && PLEVELattacker ] >= 810)
    {
        
SetHamParamFloat(4damage 0.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_KNIFE && PLEVELattacker ] >= 5)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_KNIFE && PLEVELattacker ] >= 200)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_KNIFE && PLEVELattacker ] >= 300)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_KNIFE && PLEVELattacker ] >= 670)
    {
        
SetHamParamFloat(4damage 1.2)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M4A1 && PLEVELattacker ] >= 40)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M4A1 && PLEVELattacker ] >= 340)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 70)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 280)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 450)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 560)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_M3 && PLEVELattacker ] >= 810)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_SG550 && PLEVELattacker ] >= 520)
    {
        
SetHamParamFloat(4damage 2.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_USP && PLEVELattacker ] >= 10)
    {
        
SetHamParamFloat(4damage 1.8)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_XM1014 && PLEVELattacker ] >= 50)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    if(
weapon == CSW_XM1014 && PLEVELattacker ] >= 430)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    
    return 
HAM_IGNORED 
}

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
    
replace_all(msg190"!team2""^0"// Team2 Color
    
    
if (idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }


public 
cmd_exp(idlevelcid

    
// Check for access flag 
    
if (!cmd_access(idlevelcid2)) 
        return 
PLUGIN_HANDLED
    
    
// Retrieve arguments 
    
static arg[32], arg2[6], playerasd 
    read_argv
(1argsizeof arg 1
    
read_argv(2arg2sizeof arg2 1
    
player cmd_target(idargCMDTARGET_NO_BOTS CMDTARGET_ALLOW_SELF
    
    
// Invalid target 
    
if (!player) return PLUGIN_HANDLED
    
    
// Increase Points 
    
asd = (str_to_num(arg2)) 
    
    
client_print(idprint_chat"Le Diste %d Exp a %s"asdarg
    
client_print(playerprint_chat"te dieron %d Exp"asd
    
PXP[player] = asd 
    
    
return PLUGIN_HANDLED


// Aqui el motd
public armaslevel(id
{     
    
show_motd(id"<img src= http://i58.tinypic.com/ou9pvq.jpg>""Armas")   
    return 
PLUGIN_HANDLED 




public 
CmdPacksidlevelcid )
{
    if ( !
cmd_access (idlevelcid3))
    {
        return 
PLUGIN_HANDLED;
    }
    
    new 
arg[33], arg2[10]
    
read_argv(1argcharsmax(arg))
    
read_argv(2arg2charsmax(arg2))
    
    new 
Player cmd_target(idargCMDTARGET_ONLY_ALIVE)
    
    if (!
Player)
    {
        
client_print(idprint_console"Player no registrado.")
        return 
PLUGIN_HANDLED;
    }
    
    
g_pack[Player] +=  str_to_num(arg2)
    
    return 
PLUGIN_HANDLED;
}

public 
Tienda(id)
{
    new 
menu[900], len;
    
len 0;
    
    
len += formatex(menu[len], sizeof menu len"\rTienda^nTienes \y%d \wPacks^n^n"g_pack[id]);
    if (
g_comprados[id][0] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[1] \wSombrero %s^n"g_equipado[id][0] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[1] \wSombrero \r(%d)^n"get_pcvar_num(cvar_precio1));
    }
    if (
g_comprados[id][1] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[2] \wCapa De Superman %s^n"g_equipado[id][1] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[2] \wCapa De Superman \r(%d)^n"get_pcvar_num(cvar_precio2));
    }
    if (
g_comprados[id][2] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[3] \wCara De Papa %s^n"g_equipado[id][2] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[3] \wCara De Papa \r(%d)^n"get_pcvar_num(cvar_precio3));
    }
    if (
g_comprados[id][3] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[4] \wJason %s^n"g_equipado[id][3] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[4] \wJason \r(%d)^n"get_pcvar_num(cvar_precio4));
    }
    if (
g_comprados[id][4] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[5] \wVikingo %s^n"g_equipado[id][4] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[5] \wVikingo \r(%d)^n"get_pcvar_num(cvar_precio5));
    }
    if (
g_comprados[id][5] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[6] \wPirata %s^n"g_equipado[id][5] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[6] \wPirata \r(%d)^n"get_pcvar_num(cvar_precio6));
    }
    if (
g_comprados[id][6] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[7] \wAngel %s^n"g_equipado[id][6] == 1"\yEquipado":"\rSin Equipar");
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[7] \wAngel \r(%d)^n"get_pcvar_num(cvar_precio7));
    }
    if (
g_comprados[id][7] == 1)
    {
        
len += formatex(menu[len], sizeof menu len"\y[8] \wcomprar Eagle = 1500 puntos ^n^n" );
    }
    else
    {
        
len += formatex(menu[len], sizeof menu len"\y[8] \wcomprar Eagle = 1500 puntos ^n^n");
    }
    
len += formatex(menu[len], sizeof menu len"\r[0] \wSalir");
    
    
show_menu(idKeysmenu, -1"Tienda");
}


public 
HandTienda(idkeysmenu)
{
    new 
infotarget engfunc(EngFunc_AllocString"info_target")
    
    if (!
pev_valid(g_ent[id]))
    {
        
engfunc(EngFunc_RemoveEntityg_ent)
        
g_ent[id] = engfunc (EngFunc_CreateNamedEntityinfotarget)
        
set_pev(g_ent[id], pev_movetypeMOVETYPE_FOLLOW)
        
set_pev(g_ent[id], pev_aimentid)
    }
    switch(
keys)
    {
        case 
0:
        {
            if (
g_comprados[id][0] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio1))
                {
                    
g_comprados[id][0] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio1)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][0] == 0)
                {
                    
g_equipado[id][0] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_1)
                }
                else 
                {
                    
g_equipado[id][0] = 0
                
}
                
Tienda(id)
            }
        }
        case 
1:
        {
            if (
g_comprados[id][1] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio2))
                {
                    
g_comprados[id][1] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio2)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][1] == 0)
                {
                    
g_equipado[id][1] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_2)
                }
                else
                {
                    
g_equipado[id][1] = 0
                
}
                
Tienda(id)
            }
        }
        case 
2:
        {
            if (
g_comprados[id][2] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio3))
                {
                    
g_comprados[id][2] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio3)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][2] == 0)
                {
                    
g_equipado[id][2] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_3)
                }
                else
                {
                    
g_equipado[id][2] = 0
                
}
                
Tienda(id)
            }
        }
        case 
3:
        {
            if (
g_comprados[id][3] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio4))
                {
                    
g_comprados[id][3] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio4)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][3] == 0)
                {
                    
g_equipado[id][3] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_3)
                }
                else
                {
                    
g_equipado[id][3] = 0
                
}
                
Tienda(id)
            }
        }
        case 
4:
        {
            if (
g_comprados[id][4] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio5))
                {
                    
g_comprados[id][4] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio5)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][4] == 0)
                {
                    
g_equipado[id][4] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_4)
                }
                else
                {
                    
g_equipado[id][4] = 0
                
}
                
Tienda(id)
            }
        }
        case 
5:
        {
            if (
g_comprados[id][5] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio6))
                {
                    
g_comprados[id][5] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio6)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][6] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][5] == 0)
                {
                    
g_equipado[id][5] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_5)
                }
                else
                {
                    
g_equipado[id][5] = 0
                
}
                
Tienda(id)
            }
        }
        case 
6:
        {
            if (
g_comprados[id][6] == 0)
            {
                if (
g_pack[id] >= get_pcvar_num(cvar_precio7))
                {
                    
g_comprados[id][6] = 1
                    g_pack
[id] -= get_pcvar_num(cvar_precio7)
                    
Tienda(id)
                }
                else
                {
                    
client_print(idprint_chat"No tienes Eagles suficientes")
                    
Tienda(id)
                }
            }
            else
            {
                if (
g_equipado[id][0] == 1) return
                if (
g_equipado[id][1] == 1) return
                if (
g_equipado[id][2] == 1) return
                if (
g_equipado[id][3] == 1) return
                if (
g_equipado[id][4] == 1) return
                if (
g_equipado[id][5] == 1) return
                if (
g_equipado[id][7] == 1) return
                if (
g_equipado[id][6] == 0)
                {
                    
g_equipado[id][6] = 1
                    engfunc
(EngFunc_SetModelg_ent[id], hat_6)
                }
                else
                {
                    
g_equipado[id][6] = 0
                
}
                
Tienda(id)
            }
        }
        case 
7:
        {
        if(
g_puntos[id] >= 1500)
        { 
        
g_puntos[id] = g_puntos[id] - 1500
        g_pack
[id] = g_pack[id] + 1
        client_print
(idprint_chat,"Felicidades has comprado !g1 !bEagle!!!, ahora tienes !g%d !bEagles",g_pack[id])
        }    
        else
        {
        
client_print(idprint_chat,"Lo siento, no tienes puntos suficientes")
             }
            
        }
    }



public 
fw_PlayerSpawn_Post(id)
{
    if (!
is_user_alive(id) || !get_user_team(id))
        return;
    new 
infotarget engfunc(EngFunc_AllocString"info_target")
    
    if (!
pev_valid(g_ent[id]))
    {
        
engfunc(EngFunc_RemoveEntityg_ent)
        
g_ent[id] = engfunc (EngFunc_CreateNamedEntityinfotarget)
        
set_pev(g_ent[id], pev_movetypeMOVETYPE_FOLLOW)
        
set_pev(g_ent[id], pev_aimentid)
        
        
        
        if (
is_user_alive(id))
        {
            if (
g_equipado[id][0] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_1)
            
            if (
g_equipado[id][1] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_2)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_3)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_4)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_5)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_6)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_7)
            
            if (
g_equipado[id][2] == 1)
                
engfunc(EngFunc_SetModelg_ent[id], hat_8)    
        }
    }



Load_AdminTypes(id)
{
    if(
is_user_admin(id)) // Si es admin
    
{            
        new 
iflags get_user_flags(id);
    
        for(
sizeof Ganancias i++ ) 
        {            
            if(
flags Ganancias[i][GD_ADM_FLAG])
            {                
                
Ganancia[id] = Ganancias[i][GD_ADM_GN];
                
                
formatex(AccountType[id], charsmax(AccountType), "%s"Ganancias[i][GD_ADM_TYPE]);
                
                break;
            }
        }
    }
    else
    {
        
Ganancia[id] = 1;
        
        
formatex(AccountType[id], charsmax(AccountType), "Usuario");
    }

Responder
#7
sale igual
"en la vida no triunfa el mas capaz, tampoco el mas rápido, en la vida triunfa solo aquel, que cree poder hacerlo"
Responder
#8
a de ser algo registrado mal, y no de adv_vault

revisa tu code completo...
Responder
#9
no tengo mucho conocimiento me ayudas?
"en la vida no triunfa el mas capaz, tampoco el mas rápido, en la vida triunfa solo aquel, que cree poder hacerlo"
Responder
#10
Borra la base de datos y reinicia server

Como cuando esta baneado y no me fije :'v
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#11
borra esto
Código PHP:
register_menu("armas"Keys"show_armas"
mira que otras cosas no tienen función como se diga eso


pd;se que estas bangarang pero si entras intenta..
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)