Enviar respuesta 
RANGOS CSGO CS 1.6 + MODEL
Autor Mensaje
zzbrandon Sin conexión
Miembro Junior


Mensajes: 16
Registro en: Sep 2017
Reputación: 0
Mensaje: #1
RANGOS CSGO CS 1.6 + MODEL
Buenas tengo una duda de como arreglo el codigo que esta posteado aca por que al momento de registrarme no sucede nada coloco la contraseña y me sale error y no continua le adjunto el sma para que puedan ayudarme

Código PHP:
/*    -----------------------------------------
Creditos: Solo para Raulitop, por el hook say :3

Version Con Guardado NFVAULT
-------------------------------            */

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

new const PLUGIN[] = "Rangos CS:GO"
#define VERSION "1.0"
new const AUTHOR[] = "kikizon"

/* =============================================
|= [EMPIEZA SECCION MODIFICABLE] =|
==============================================*/
/* ====================================
*[CONSTANTES]*
=====================================*/ 
new const Web[] = "AMXMODX-ES.COM"  // Se Muestra en HUD
new const Prefijo[] = "!g[RANGOS]!y" // Prefijo en say
new const Sonido[] = "rango/up.wav" // Sonido Rango UP
/* ====================================
*[CONST NOMBRES DE RANGOS]*
=====================================*/
enum _:DATA
{
    
NOMBRE90 ],
    
FRAGS,
    
WEAPON_NAME90 ],
    
WEAPON_MODEL90 ],
    
WEAPON_CSW,
    
WEAPON_AMMO
};

new const 
Rangos[][DATA] =
{
    { 
"Sin Rango"100"weapon_tmp""default"CSW_GLOCK1899 },
    { 
"Silver I"200"weapon_mac10""default"CSW_MAC1099 },
    { 
"Silver II"300"weapon_ump45""default"CSW_UMP4599 },
    { 
"Silver III"500"weapon_mp5navy""default"CSW_MP5NAVY99 },
    { 
"Silver IV"700"weapon_p90""default"CSW_P9099 },
    { 
"Silver Elite"800"weapon_m3""default"CSW_M399 },
    { 
"Silver Elite Master"900"weapon_xm1014""default"CSW_XM101499 },
    { 
"Gold Nova I"1000"weapon_famas""default"CSW_FAMAS99 },
    { 
"Gold Nova II"1200"weapon_galil""v_galil"CSW_GALIL99 },
    { 
"Gold Nova III"1300"weapon_aug""default"CSW_AUG99 },
    { 
"Gold Nova Master"1400"weapon_ak47""default"CSW_AK4799 },
    { 
"Master Guardian I",1500"weapon_m4a1""default"CSW_M4A199 },
    { 
"Master Guardian II"1700"weapon_sg552""default"CSW_SG55299 },
    { 
"Master Guardian Elite"1800"weapon_g3sg1""default"CSW_G3SG1 },
    { 
"Distinguished Master Guardian"1900"weapon_sg550""default"CSW_SG55099 },
    { 
"Legendary Eagle"2000"weapon_m249""default"CSW_M24999 },
    { 
"Legendary Eagle Master"2100"weapon_glock18""default"CSW_GLOCK1899 },
    { 
"Supreme Master First Class"2200"weapon_usp""default"CSW_USP99 },
    { 
"The Global Elite"999999"weapon_deagle""default"CSW_DEAGLE99 },
    { 
"Supreme Master BUG"99999"weapon_p228""default"CSW_P22899 }
};

/* =============================================
|= [TERMINA SECCION MODIFICABLE] =|
==============================================*/
/* ====================================
*[VARIABLES]*
=====================================*/
new g_rango[33], g_frags[33], g_primary[33];
new 
SyncHUDg_maxplayersg_msgTeamInfog_msgSayText;
#define TASK_HUD 2100
#define ID_HUD (taskid - TASK_HUD)

new const P_INFO[ ][ ] = { "Sistema de Cuentas [ Advanced Vault ]""1.3b""kikizon" };
new const 
szStatus[ ][ ] = { "No Registrado""Registrado""Logueado"};

#define PW_LENGHT 32

enum NOT_REGISTEREDREGISTEREDLOGUEDMAX_STATUS }
enum _:MAX_VARS VAULTVAULT2FIELDFRAGFIELDRANGEFIELDPWFIELDDATEFIELD2TOTALACCOUNTS }
enum _:MAX_MSG MSG_SHOWMENUMSG_VGUIMENU }
enum LOAD 0SAVE }

new 
kStatus33 ], kPN33 ][ 32 ], kPassword33 ][ PW_LENGHT ], kPwCache33 ][ PW_LENGHT ], kDate33 ][ 35 ], bool:kCanChange33 ];

new 
kVarsMAX_VARS ], kMsgMAX_MSG ];

/* ====================================
*[Cvars]*
=====================================*/
new cvar_Hudcvar_knifex2cvar_hsx2
/* ====================================
*[INIT]*
=====================================*/
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("DeathMsg""Event_DeathMsg""a")
    
register_logevent("logevent_round_end"2"1=Round_End")
    
    
register_clcmd("say""message_saytext"
    
register_clcmd("say_team""message_sayteam")
    
    
    
/* =============================================
    |= [EMPIEZA SECCION MODIFICABLE] =|
    ==============================================*/
    
register_clcmd"JOIN_PASSWORD""JoinPassword" );
    
register_clcmd"say /cuenta""ShowLoginMenu" );
    
    
cvar_Hud register_cvar("rangos_hud""1")          // 1 - Mostrar HUD | 0 - No Mostrar
    
cvar_knifex2 register_cvar("rangos_knifex2""1")    // 1 - x2 frags con knife | 0 - NO :v
    
cvar_hsx2 register_cvar("rangos_hsx2""1")        // 1 - x2 frags de HeadShot | 0 - NO :v
    /* =============================================
    |= [TERMINA SECCION MODIFICABLE] =|
    ==============================================*/
    
    
kMsgMSG_SHOWMENU ] = get_user_msgid"ShowMenu" );
    
kMsgMSG_VGUIMENU ] = get_user_msgid"VGUIMenu" );
    
    
register_message(kMsg[MSG_VGUIMENU], "message_VGUImenu");
    
register_message(kMsg[MSG_SHOWMENU], "message_VGUImenu");

    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn_Post"1);
    
    for( new 
0sizeof Rangosi++ )
    
RegisterHam(Ham_Item_DeployRangos[i][WEAPON_NAME], "fHam_WeaponDeployPost"1)
    
    
SyncHUD CreateHudSyncObj()
    
g_maxplayers get_maxplayers()
    
g_msgTeamInfo get_user_msgid("TeamInfo")
    
g_msgSayText get_user_msgid("SayText")
    
    
kVarsVAULT ] = adv_vault_open"CLIENT_DATA"false );
    
kVarsFIELDFRAG ] = adv_vault_register_fieldkVarsVAULT ], "Frags" );
    
kVarsFIELDRANGE ] = adv_vault_register_fieldkVarsVAULT ], "Rangos" );
    
kVarsFIELDPW ] = adv_vault_register_fieldkVarsVAULT ], "Password"DATATYPE_STRINGPW_LENGHT-);
    
kVarsFIELDDATE ] = adv_vault_register_fieldkVarsVAULT ], "Date"DATATYPE_STRINGcharsmax(kDate[]));
    
adv_vault_initkVarsVAULT ] );
    
    
kVarsVAULT2 ] = adv_vault_open("TOTALACCOUNTS"false);
    
kVarsFIELD2 ] = adv_vault_register_fieldkVarsVAULT2 ], "CuentasCreadas"DATATYPE_INT );
    
adv_vault_initkVarsVAULT2 ] );
    
    
LoadTotalAccounts();
}
/* ====================================
*[PRECACHE]*
=====================================*/
public plugin_precache()
{
    new 
i;
    
    
precache_sound(Sonido)
    
    static 
szBuffer[64];
    for( 
0sizeofRangos ); i++ )
    {
        if( !
equalRangos][ WEAPON_MODEL ], "default" ) )
        {
            
formatex(szBuffercharsmax(szBuffer), "models/Armas/%s.mdl"Rangos][ WEAPON_MODEL ] );
            
precache_model(szBuffer);
        }
    }
}
/* ===================================
*[HUD]*
=====================================*/
public HUD(taskid) {
    new 
id ID_HUD
    
    
if (!is_user_alive(id)) {
        
id pev(idpev_iuser2)
        if (!
is_user_alive(id)) return;
    }
   
    if(
id != ID_HUD) {
        
set_hudmessage(2552552550.600.6716.01.0)
        
ShowSyncHudMsg(ID_HUDSyncHUD"Frags: %d  ||  Rango: %s"g_frags[id], Rangos[g_rango[id]][NOMBRE])
    } else {
        
set_hudmessage(025500.00.2016.01.0)
        
ShowSyncHudMsg(ID_HUDSyncHUD"=======================^nFrags: %d^nRango: %s^n=======================^nSig. Rango: %s^nFrags Restantes: %d^n=======================^n%s"
        
g_frags[id], Rangos[g_rango[id]][NOMBRE], Rangos[g_rango[id]+1][NOMBRE], Rangos[g_rango[id]][FRAGS] -  g_frags[id], Web)
    }
    

/* ==================================
    [PUTINSERVER]
===================================*/
public client_putinserver(id) {
    
get_user_nameidkPNid ], 31 );
    
get_time("%c"kDateid ], charsmaxkDate[ ] ) );
    
    
kCanChangeid ] = false;
    
    
g_rango[id] = 0
    g_frags
[id] = 0
    
    Manage_Data
idLOAD );
    
    if(
get_pcvar_num(cvar_Hud)) 
        
set_task(1.0"HUD"id+TASK_HUD__"b")
}

public 
message_VGUImenu(msgiddestindex
{
    if(
kStatus[index] != LOGUED)
        
ShowLoginMenu(index);

    return 
1;
}

public 
fw_PlayerSpawn_Postindex )
{
    if (!
is_user_connectedindex ) || cs_get_user_teamindex ) == CS_TEAM_UNASSIGNED || cs_get_user_teamindex ) == CS_TEAM_SPECTATOR)
        return;
    
    
strip_user_weaponsindex );
    
give_itemindex"weapon_knife" );
    
    
check_weaponsindex );
}

/* ==================================
    [DISCONNECT]
===================================*/
public client_disconnect(id) {
    
Manage_DataidSAVE );
        
    
remove_task(id+TASK_HUD)
}

/* ==================================
    [ROUND END]
===================================*/
public logevent_round_end() {
    for(new 
id 1id <= g_maxplayersid++)
        
Manage_DataidSAVE ); 
}
/* ==================================
    [DEATHMSG]
===================================*/
public Event_DeathMsg() {
    new 
attacker read_data(1)
    new 
victim read_data(2)
    new 
hs read_data(3)
    new 
weaponid get_user_weapon(attacker)
    
    if(
victim == attacker) return;
    
    if(
is_user_alive(attacker)) {
        
g_frags[attacker]++
        
        if(
get_pcvar_num(cvar_knifex2)) {
            if(
weaponid == CSW_KNIFE
                
g_frags[attacker]++
        }
        if(
get_pcvar_num(cvar_hsx2)) {
            if(
hsg_frags[attacker]++
        }
        
AumentarRango(attacker)
    }
}
/* ================================
    [UPDATE RANGO]
=================================*/
AumentarRango(id) {    
    new 
Aumento false
    
    
while(g_frags[id] >= Rangos[g_rango[id]][FRAGS]) {
        
Aumento true
        g_primary
[id]++;
        
g_rango[id]++
    }
        
    if(
Aumento) {
        
chatcolor(id"%s Felicidades subiste al rango: !g[ %s ]"PrefijoRangos[g_rango[id]][NOMBRE])
        
client_cmd(id"spk %s"Sonido)
        
Aumento false
    
}

/*=====================================
*[SAY]*
=====================================*/
public message_saytext(id) { 
    static 
said[192
    
read_args(saidcharsmax(said)) 
    
remove_quotes(said
    
    if (
said[0] == '@' || said[0] == '%' || said[0] == '/' || said[0] == '.' || said[0] == '!' || equal (said""))
        return 
PLUGIN_HANDLED

    
if (!ValidMessage(said1)) return PLUGIN_CONTINUE;
    
    static 
color[11], name[32], alive[11]
    
get_user_team(id,color,charsmax(color))
    
get_user_name(id,name,charsmax(name))

    if (
is_user_alive (id)) {
        
alive ""
    
} else {
        
alive "[Muerto]"
    
}

    if (
is_user_admin(id)) {
        if (
get_user_flags(id) & ADMIN_KICK
            
format(saidcharsmax(said), "^x01%s^x04%s ^x03%s ^x04: %s"aliveRangos[g_rango[id]][NOMBRE], namesaid)
    } else {
        
format(saidcharsmax(said), "^x01%s^04%s ^x03%s ^x01: %s"aliveRangos[g_rango[id]][NOMBRE], namesaid)
    }
    
    static 
iteam[11
    for (
1<= g_maxplayersi++) {
        if (!
is_user_connected(i)) continue
        
get_user_name(id,name,charsmax(name))
        
        if (
is_user_admin(i) || is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i)) {
            
get_user_team(iteamcharsmax(team))
            
changeTeamInfo(icolor)
            
writeMessage(isaid)
            
changeTeamInfo(iteam)
        }
    }
    return 
PLUGIN_HANDLED_MAIN;
}

public 
message_sayteam(id)
{    
    static 
said[192
    
read_args(saidcharsmax(said)) 
    
remove_quotes(said
    
    if (
said[0] == '@' || said[0] == '%' || said[0] == '/' || said[0] == '.' || said[0] == '!' || equal (said""))
        return 
PLUGIN_HANDLED

    
if (!ValidMessage(said1)) return PLUGIN_CONTINUE
    
    static 
playerTeamplayerTeamName[19]
    
playerTeam get_user_team(id)
    
    switch (
playerTeam) {
        case 
1copy (playerTeamName6"TE")
        case 
2copy (playerTeamName8"CT"
        default: 
copy (playerTeamName11"SPEC"
    }

    static 
color[11], name[32], alive[11]
    
get_user_team(id,color,charsmax(color))
    
get_user_name(id,name,charsmax(name))

    if (
is_user_alive (id)) {
        
alive ""
    
} else {
        
alive "[MUERTO]"
    
}

    if (
is_user_admin(id)) {
        if (
get_user_flags(id) & ADMIN_RCON)
            
format(saidcharsmax(said), "^x01%s [ %s ] ^x04%s ^x03%s ^x04: %s"aliveplayerTeamRangos[g_rango[id]], namesaid)
    } else {
        
format(saidcharsmax(said), "^x01%s [ %s ] ^04%s ^x03%s ^x01: %s"aliveplayerTeamRangos[g_rango[id]],namesaid)
    }

    static 
iteam[11
    for (
1<= g_maxplayersi++) {
        if (!
is_user_connected(i)) continue;
        
get_user_name(id,name,charsmax(name))
        
        if (
get_user_team(i) == playerTeam || is_user_admin(i)) {
            if (
is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i)) {
                
get_user_team(iteamcharsmax(team))
                
changeTeamInfo(icolor)
                
writeMessage(isaid)
                
changeTeamInfo(iteam)
            }
        }
    }
    return 
PLUGIN_HANDLED_MAIN;
}
public 
changeTeamInfo(playerteam[]) {
    
message_begin(MSG_ONEg_msgTeamInfo_player)
    
write_byte(player)
    
write_string(team)
    
message_end()
}




public 
writeMessage(playermessage[]) {
    
message_begin(MSG_ONEg_msgSayText, {000}, player)
    
write_byte(player)
    
write_string(message)
    
message_end()
}
/* ===================================
*[GUARDADO]*
=====================================*/
public JoinPasswordindex )
{
    
read_argskPasswordindex ], PW_LENGHT-);
    
remove_quoteskPasswordindex ] );
    
trimkPasswordindex ] );
    
    if(
equal(kPassword[index], "") || containi(kPassword[index]," ") != -1
    {
        
client_print(indexprint_center"Tu password contiene errores");
        return;
    }
    
    switch( 
kStatusindex ] )
    {
        case 
NOT_REGISTERED:
        {
            
client_print(indexprint_center"Confirma tu password");
            
copykPwCache[index], PW_LENGHT-1kPassword[index]);
            
ShowConfirmationMenuindex );
        }
        case 
REGISTERED:
        {
            new 
bufferPW_LENGHT ];
            
adv_vault_get_preparekVarsVAULT ], _kPNindex ] );
            
adv_vault_get_fieldkVarsVAULT ], kVarsFIELDPW ], bufferPW_LENGHT-);
            
            if( 
equalbufferkPasswordindex ]) ) 
            {
                
Manage_Data(indexSAVE);
                
client_print(indexprint_center"Te has logueado");
                
ForceJoinTeamindex );
                return;
            }
            
            
ShowLoginMenuindex );
            
client_print(indexprint_center"Password Incorrecta.");
        }
        case 
LOGUED:
        {
            if( 
kCanChangeindex ] ) 
            {
                
client_print(indexprint_center"No Permitido...");
                return;
            }
            
            
client_printindexprint_center"Confirma tu password para cambiarla..." );
            
copykPwCacheindex ], PW_LENGHT-1kPasswordindex ]);
            
ShowConfirmationMenuindex );
        }
    }
}

/* ===========================================================================​??=================== */

public ShowLoginMenu(index
{
    static 
tittle[999], lenlen 0;
    
    
len += formatex(tittle[len], charsmax(tittle) - len"\rAccount system by \d%s \y^n"P_INFO] );
    
len += formatex(tittle[len], charsmax(tittle) - len"\yNumero total de cuentas: \d%d^n^n"kVarsTOTALACCOUNTS ]);
    
len += formatex(tittle[len], charsmax(tittle) - len"\wBienvenido: \d%s^n"kPNindex ] );
    
len += formatex(tittle[len], charsmax(tittle) - len"\wEstado: \d[ \r%s \d]^n"szStatuskStatusindex ] ] );
    
len += formatex(tittle[len], charsmax(tittle) - len"\wTu ultima Visita Fue: \d%s^n^n", !kDate[index][0] ? "NUNCA"kDateindex ]);
    
    new 
menu menu_create(tittle,"menu_login");
    
    
menu_additem(menu, (kStatus[index] == REGISTERED)?"Loguearse":"\dLoguearse""1");
    
menu_additem(menu, (kStatus[index] == NOT_REGISTERED)?"Registrarse^n":"\dRegistrarse^n""2");
    
menu_additem(menu, (kStatus[index] == LOGUED && !kCanChangeindex ])?"Cambiar pass":"\dCambiar pass""3");
    
    
menu_setprop(menuMPROP_EXITMEXIT_NEVER);
    
menu_display(indexmenu );
    return 
PLUGIN_HANDLED;
}

ShowConfirmationMenu(index
{
    static 
tittle128 ];
    
formatex(tittle127"La password sera \r%s^n^n\yContinuar?"kPwCacheindex ]);
    
    new 
menu menu_create(tittle,"menu_confirm");
    
    
menu_additem(menu,"\rSi\w, adelante","1");
    
menu_additem(menu,"\rNo\w, deseo reescribirla","2");
    
    
menu_setprop(menuMPROP_EXITMEXIT_NEVER);
    
    
menu_display(indexmenu0);
}

public 
menu_login(indexmenuitem
{
    switch(
item
    {
        case 
0
        {
            if(
kStatus[index] == REGISTERED
            {
                
client_print(indexprint_center"Ingresa tu PASSWORD para entrar a tu cuenta");
                
client_cmd(index,"messagemode ^"JOIN_PASSWORD^"");
                return 
PLUGIN_HANDLED;
            } 
            
            
client_print(indexprint_center"No puedes elegir esta opcion");
        }
        case 
1
        {
            if(
kStatus[index] == NOT_REGISTERED
            {
                
client_print(indexprint_center"Ingresa una PASSWORD para crear una cuenta");
                
client_cmd(index,"messagemode ^"JOIN_PASSWORD^"");
                return 
PLUGIN_HANDLED;
            } 
            
            
client_print(indexprint_center"No puedes elegir esta opcion");
        }
        case 
2
        {
            if(
kStatus[index] == LOGUED && !kCanChangeindex ]) 
            {
                
client_print(indexprint_center"Ingresa tu nueva PASSWORD");
                
client_cmd(index,"messagemode ^"JOIN_PASSWORD^"");
                return 
PLUGIN_HANDLED;
            } 
            
            
client_print(indexprint_center"No estas logueado o ya cambiaste tu password");
        }
        
        case 
MENU_EXIT: { menu_destroy(menu); return PLUGIN_HANDLED; }
    }
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
menu_confirm(indexmenuitem
{
    switch(
item
    {
        case 
0
        {
            switch(
kStatus[index]) 
            {
                case 
LOGUED
                {
                    
copy(kPassword[index], PW_LENGHT-1kPwCache[index]);
                    
Manage_Data(indexSAVE);
                    
client_print(indexprint_center"Tu password ha sido cambiada satisfactoriamente");
                    
kCanChangeindex ] = true;
                }
                case 
NOT_REGISTERED
                {    
                    
kVarsTOTALACCOUNTS ]++;
                    
client_print(indexprint_center"Tu cuenta ha sido creada satisfactoriamente");
                    
copy(kPassword[index], PW_LENGHT-1kPwCache[index]);
                    
Manage_Data(index1);
                    
ForceJoinTeam(index);
                    
                    
adv_vault_set_startkVarsVAULT2 ] );
                    
adv_vault_set_fieldkVarsVAULT2 ], kVarsFIELD2 ], kVarsTOTALACCOUNTS ] );
                    
adv_vault_set_endkVarsVAULT2 ], );
                }
            }
        }
        case 
1
        {
            
menu_destroy(menu);
            
client_cmd(index,"messagemode JOIN_PASSWORD");
            
            if(
kStatus[index] == LOGUED)
                
client_print(indexprint_center"Ingresa tu nueva PASSWORD");
            else
                
client_print(indexprint_center"Ingresa la PASSWORD para tu nueva cuenta");
        }
        case 
MENU_EXIT: { menu_destroy(menu); return PLUGIN_HANDLED; }
    }
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

/* ===========================================================================​??=================== */

ForceJoinTeam(index)
{
    static 
teammsg_blockteammsg_block_vguirestorevgui;
    
    
restore get_pdata_int(index510);
    
vgui restore & (1<<0);
    
    if (
vguiset_pdata_int(index510restore & ~(1<<0));
    
    
teammsg_block get_msg_block(kMsg[MSG_SHOWMENU]);
    
teammsg_block_vgui get_msg_block(kMsg[MSG_VGUIMENU]);
    
    
set_msg_block(kMsg[MSG_SHOWMENU], BLOCK_ONCE);
    
set_msg_block(kMsg[MSG_VGUIMENU], BLOCK_ONCE);
    
    
engclient_cmd(index"jointeam""5");
    
engclient_cmd(index"joinclass""5");
    
    
set_msg_block(kMsg[MSG_SHOWMENU], teammsg_block);
    
set_msg_block(kMsg[MSG_VGUIMENU], teammsg_block_vgui);
    
    if (
vguiset_pdata_int(index510restore);
        
    
kStatus[index] = LOGUED;
}

LoadTotalAccounts()
{
    if ( !
adv_vault_get_preparekVarsVAULT2 ], 1) ) 
    {
        
adv_vault_set_startkVarsVAULT2 ]);
        
        
kVarsTOTALACCOUNTS ] = 0;
        
adv_vault_set_fieldkVarsVAULT2 ], kVarsFIELD2 ], kVarsTOTALACCOUNTS ]);
        
        
adv_vault_set_endkVarsVAULT2 ], 1);
        return;
    }
    
    
kVarsTOTALACCOUNTS ] = adv_vault_get_fieldkVarsVAULT2 ], kVarsFIELD2 ]);
}

Manage_Dataindextype )
{
    if( !
is_user_connectedindex ) ) return;
    
    if( 
type == LOAD )
    {
        if( !
adv_vault_get_preparekVarsVAULT ], _kPNindex ] ) ) 
        {
            
kStatus[index] = NOT_REGISTERED;
            return;
        }
        
        
kStatusindex ] = REGISTERED;
        
        
g_fragsindex ] = adv_vault_get_fieldkVarsVAULT ], kVarsFIELDFRAG ] );
        
g_rangoindex ] = adv_vault_get_fieldkVarsVAULT ], kVarsFIELDRANGE ] );
        
adv_vault_get_fieldkVarsVAULT ], kVarsFIELDPW ], kPassword[index], PW_LENGHT-);
        
adv_vault_get_fieldkVarsVAULT ], kVarsFIELDDATE ], kDateindex ], charsmax(kDate[]) );
    }
    
    if( 
type == SAVE )
    {
        
adv_vault_set_startkVarsVAULT ] );
        
adv_vault_set_fieldkVarsVAULT ], kVarsFIELDFRAG ], g_fragsindex ] );
        
adv_vault_set_fieldkVarsVAULT ], kVarsFIELDRANGE ], g_rangoindex ] );
        
adv_vault_set_fieldkVarsVAULT ], kVarsFIELDPW ], kPasswordindex ] );
        
adv_vault_set_fieldkVarsVAULT ], kVarsFIELDDATE ], kDateindex ] );
        
adv_vault_set_endkVarsVAULT ], 0kPNindex ] );
    }

/* ===================================
*[STOCKS]*
=====================================*/
// stock de chatcolor
stock chatcolor(id, const input[], any:...) {
    new 
count 1players[32]; 
    static 
msg[191]; 
    
vformat(msg190input3); 
     
    
replace_all(msg190"!g""^4"); // Verde
    
replace_all(msg190"!y""^1"); // Default
    
replace_all(msg190"!t""^3"); // Color del Equipo 
     
    
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(); 
            } 
        } 
    } 

// Stock para Saber Si el mensaje es valido
stock ValidMessage(text[], maxcount) {
    static 
lenicount
    len 
strlen(text)
    
count 0
    
    
if (!len)
        return 
false;
    
    for (
0leni++) {
        if (
text[i] != ' ') {
            
count++
            if (
count >= maxcount)
                return 
true;
        }
    }
    return 
false;


public 
check_weaponsindex )
{
    if( !
is_user_aliveindex ) )
        return;
    
    
g_primaryindex ] = g_rangoindex ];

    
give_itemindexRangosg_primaryindex ] ][ WEAPON_NAME ] );
    
cs_set_user_bpammoindexget_weaponidRangosg_primaryindex ] ][ WEAPON_NAME ] ), Rangosg_primaryindex ] ][ WEAPON_AMMO ] );
}

public 
fHam_WeaponDeployPostWeapon )
{
    static 
iOwneriOwner get_weapon_ent_ownerWeapon );
    
    if( !
pev_validiOwner ) || !is_user_aliveiOwner ) ) return;
    
    static 
iWeaponInfWeaponPrim;
    
    
iWeaponInf cs_get_weapon_idWeapon );
    
WeaponPrim Rangosg_primaryiOwner ] ][ WEAPON_CSW ];

    static 
szBuffer[64];
    if( 
iWeaponInf == WeaponPrim )
    {
        if( !
equalRangosg_primaryiOwner ] ][ WEAPON_MODEL ], "default" ) )
        {
            
formatex(szBuffercharsmax(szBuffer), "models/Armas/%s.mdl"Rangosg_primaryiOwner ] ][ WEAPON_MODEL ] );
            
set_pev(iOwnerpev_viewmodel2szBuffer);
        }
    }
}

stock get_weapon_ent_ownerent )
{
    if ( ~
pev_valident ) & ) return -1;
    
    return 
get_pdata_cbaseent41);

11/10/2017 03:40 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
ivan Sin conexión
Miembro Sr.


Mensajes: 620
Registro en: Oct 2013
Reputación: 7
Mensaje: #2
RE: RANGOS CSGO CS 1.6 + MODEL
Activaste el ADV_VAULT ??
11/10/2017 09:54 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
AleeXxX Sin conexión
Miembro


Mensajes: 70
Registro en: Jan 2014
Reputación: 0
Mensaje: #3
RE: RANGOS CSGO CS 1.6 + MODEL
Pasa los logs a ver que dice

Image
11/10/2017 10:33 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
zzbrandon Sin conexión
Miembro Junior


Mensajes: 16
Registro en: Sep 2017
Reputación: 0
Mensaje: #4
RE: RANGOS CSGO CS 1.6 + MODEL
(11/10/2017 09:54 PM)ivan escribió:  Activaste el ADV_VAULT ??
claro

(11/10/2017 10:33 PM)AleeXxX escribió:  Pasa los logs a ver que dice
esto me sucede igual con el sistema de cuentas kikizon, activo el adv_vault.amxx en los plugin y cuando intento registrarte crash el servidor
(Este mensaje fue modificado por última vez en: 12/10/2017 10:38 AM por zzbrandon.)
12/10/2017 10:37 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Juansi Loow Sin conexión
Miembro


Mensajes: 84
Registro en: Sep 2017
Reputación: 0
Mensaje: #5
RE: RANGOS CSGO CS 1.6 + MODEL
Pero pasa los logs del servidor cuando crashea, no se puede saber tu problema sin los logs

Plata o Plomo Usted decide


- Pablo Emilio Escobar Gaviria -
12/10/2017 01:42 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
AleeXxX Sin conexión
Miembro


Mensajes: 70
Registro en: Jan 2014
Reputación: 0
Mensaje: #6
RE: RANGOS CSGO CS 1.6 + MODEL
los logs estan en addonds-amxmodx-logs, no nos referimos al sma, ahi va a decir cual es el problema

Image
12/10/2017 03:34 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
zzbrandon Sin conexión
Miembro Junior


Mensajes: 16
Registro en: Sep 2017
Reputación: 0
Mensaje: #7
RE: RANGOS CSGO CS 1.6 + MODEL
(12/10/2017 03:34 PM)AleeXxX escribió:  los logs estan en addonds-amxmodx-logs, no nos referimos al sma, ahi va a decir cual es el problema
ya lo arregle, ahora el problema es que no puedo seleccionar team , espectar etc. Ni me sale la configuracion de la cuenta aun colocando en el say /cuenta
12/10/2017 07:55 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS