Base Builder + Niveles v2.7
#51
(21/01/2014, 06:33 PM)LeiToH escribió:
Código:
public message_VGUIMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO ||  get_msg_arg_int( 1 ) != 2 )
             menu_principal ( id )
    
    show_login_menu( id );
    return PLUGIN_HANDLED;
}

public message_ShowMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO )
             menu_principal( id );
    
    static sMenuCode[ 33 ];
    get_msg_arg_string( 4, sMenuCode, charsmax( sMenuCode ) );
    
    if( containi( sMenuCode, "Team_Select" ) != -1 ) {
        show_login_menu( id );
        return PLUGIN_HANDLED;
    }
    
    return PLUGIN_CONTINUE;
}

---------------------------------->

Código:
public message_VGUIMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO ||  get_msg_arg_int( 1 ) != 2 )
        return PLUGIN_CONTINUE;
    
    menu_principal( id );
    return PLUGIN_HANDLED;
}

public message_ShowMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO )
             return PLUGIN_CONTINUE;
    
    static sMenuCode[ 33 ];
    get_msg_arg_string( 4, sMenuCode, charsmax( sMenuCode ) );
    
    if( containi( sMenuCode, "Team_Select" ) != -1 ) {
        menu_principal( id );
        return PLUGIN_HANDLED;
    }
    
    return PLUGIN_CONTINUE;
}

Con eso le va a mostrar el menu principal sin estar logeado
Responder
#52
(21/01/2014, 06:41 PM)wiD escribió:
(21/01/2014, 06:33 PM)LeiToH escribió:
Código:
public message_VGUIMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO ||  get_msg_arg_int( 1 ) != 2 )
             menu_principal ( id )
    
    show_login_menu( id );
    return PLUGIN_HANDLED;
}

public message_ShowMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO )
             menu_principal( id );
    
    static sMenuCode[ 33 ];
    get_msg_arg_string( 4, sMenuCode, charsmax( sMenuCode ) );
    
    if( containi( sMenuCode, "Team_Select" ) != -1 ) {
        show_login_menu( id );
        return PLUGIN_HANDLED;
    }
    
    return PLUGIN_CONTINUE;
}

---------------------------------->

Código:
public message_VGUIMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO ||  get_msg_arg_int( 1 ) != 2 )
        return PLUGIN_CONTINUE;
    
    menu_principal( id );
    return PLUGIN_HANDLED;
}

public message_ShowMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO )
             return PLUGIN_CONTINUE;
    
    static sMenuCode[ 33 ];
    get_msg_arg_string( 4, sMenuCode, charsmax( sMenuCode ) );
    
    if( containi( sMenuCode, "Team_Select" ) != -1 ) {
        menu_principal( id );
        return PLUGIN_HANDLED;
    }
    
    return PLUGIN_CONTINUE;
}

Con eso le va a mostrar el menu principal sin estar logeado

mmmmm no revise eso
[Imagen: tumblr_mt8w6d7yz11rn3500o1_400.gif]
Responder
#53
Flashie que era un 1 JAJAJAJ
Responder
#54
Código:
public message_VGUIMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO ||  get_msg_arg_int( 1 ) != 2 )
    {
        menu_principal( id );
             return PLUGIN_CONTINUE;
    }
    
    show_login_menu( id );
    return PLUGIN_HANDLED;
}

public message_ShowMenu( iMsgid, iDest, id ) {
    if( g_estado[ id ] == LOGUEADO )
    {
        menu_principal( id );
             return PLUGIN_CONTINUE;
    }
    static sMenuCode[ 33 ];
    get_msg_arg_string( 4, sMenuCode, charsmax( sMenuCode ) );
    
    if( containi( sMenuCode, "Team_Select" ) != -1 ) {
        show_login_menu( id );
        return PLUGIN_HANDLED;
    }
    
    return PLUGIN_CONTINUE;
}
hay perdon me confundi =P
[Imagen: tumblr_mt8w6d7yz11rn3500o1_400.gif]
Responder
#55
Código PHP:
public message_VGUIMenuiMsgidiDestid ) {
    if( 
g_estadoid ] == LOGUEADO ||  get_msg_arg_int) != 
    {
        
menu_principalid );
             return 
PLUGIN_CONTINUE;
    }
    
    
show_login_menuid );
    return 
PLUGIN_HANDLED;


Es lo mismo que decir esto:

Código PHP:
public message_VGUIMenuiMsgidiDestid ) {
    if( 
g_estadoid ] == LOGUEADO ||  get_msg_arg_int) != 
             
menu_principal id )
    
    
show_login_menuid );
    return 
PLUGIN_HANDLED;

Responder
#56
(21/01/2014, 07:24 PM)wiD escribió:
Código PHP:
public message_VGUIMenuiMsgidiDestid ) {
    if( 
g_estadoid ] == LOGUEADO ||  get_msg_arg_int) != 
    {
        
menu_principalid );
             return 
PLUGIN_CONTINUE;
    }
    
    
show_login_menuid );
    return 
PLUGIN_HANDLED;


Es lo mismo que decir esto:

Código PHP:
public message_VGUIMenuiMsgidiDestid ) {
    if( 
g_estadoid ] == LOGUEADO ||  get_msg_arg_int) != 
             
menu_principal id )
    
    
show_login_menuid );
    return 
PLUGIN_HANDLED;


en la version que pusiste la 2.7 sigue sin estar bloqueada , sos zombie poder cambiar de equipo
[Imagen: tumblr_mt8w6d7yz11rn3500o1_400.gif]
Responder
#57
Estas seguro? Acabo de probar, y apretas la M y no te podes cambiar, ya que esta el menu
Responder
#58
(21/01/2014, 07:56 PM)wiD escribió: Estas seguro? Acabo de probar, y apretas la M y no te podes cambiar, ya que esta el menu
si seguro
agrege para que el /lock solo pueda ser usado por humanos
[Imagen: tumblr_mt8w6d7yz11rn3500o1_400.gif]
Responder
#59
Igualmente un zombie no puedo bloquear bloques porque tiene la pared durante el periodo de construccion y no funciona el comando.
Responder
#60
Ya que es una modificación o un agregado a un plugin existente lo mando a aportes.
Responder
#61
Al registrarte apreta ENTER dos veces (en los registar_password y usuario)...
Responder
#62
(04/02/2014, 10:39 PM)Im Author escribió: Al registrarte apreta ENTER dos veces (en los registar_password y usuario)...

Eso también me habían dicho. Una forma de solucionarlo (A lo villero), es registrarte como usuario: ENTER, y de contraseña pone cualquier cosa, y listo, problema solucionado.
Responder
#63
Haces un chequeo de cuando no escribe algo le mandas un print + return tanto para el usuario o password
Responder
#64
Porque no sacas el show_primary_menu, el show_secondary_menu, show_method_menu ya que usas el menu_armas?
(19/06/2014, 11:08 PM)01011001 escribió: No tiene niveles infinitos, llega hasta 2147483648 (Y despues hace un integer overflow)

(19/06/2014, 11:08 PM)[R]ak escribió: Mis conocimientos aumentaron un 500% con este post
Responder
#65
Muy bueno el mod , agregale el menu de clases humanas y zombies con niveles Gran sonrisa
Responder
#66
(07/02/2014, 03:55 AM)Alansma escribió: Muy bueno el mod , agregale el menu de clases humanas y zombies con niveles Gran sonrisa

Seria al pedo, porque para tener mas vida, velocidad, etc. Están las mejoras. Lo mismo con el humano
Responder
#67
Sonrisa hahaha
Responder
#68
(27/02/2014, 05:11 PM)[MIA] !Test! LaLo escribió: Porque No Me Poedo entrar ni registrar Thats what she said

[size=xx-small]no me abre el menu de crear cuentas no me deja

creaste la DB?
[Imagen: tumblr_mt8w6d7yz11rn3500o1_400.gif]
Responder
#69
Wid, a mi me tira esto el archivo basebuilder65

Cita:Warning: Possibly unintended assignment on line 1542
Warning: Possibly unintended assignment on line 1745
Warning: Possibly unintended assignment on line 1758
Warning: Unreachable code on line 2047
Warning: Possibly unintended assignment on line 4296
Warning: Possibly unintended assignment on line 4312
Warning: Expression has no effect on line 4429
Warning: Symbol is never used: "PlayerName" on line 4450

en el log:
L 03/16/2014 - 22:35:06: Start of error session.
L 03/16/2014 - 22:35:06: Info (map "bb_castle") (file "addons/amxmodx/logs/error_20140316.log")
L 03/16/2014 - 22:35:06: [CSTRIKE] Invalid player 1
L 03/16/2014 - 22:35:06: [AMXX] Displaying debug trace (plugin "basebuilder65.amxx")
L 03/16/2014 - 22:35:06: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 03/16/2014 - 22:35:06: [AMXX] [0] basebuilder65.sma::fw_Player_ResetMaxSpeed (line 4374)
Responder
#70
Que hay en esas lineas? Qe no me recuerdo
[Imagen: tumblr_mt8w6d7yz11rn3500o1_400.gif]
Responder
#71
Possibly unintended assignment on line 1542
Código PHP:
public ham_TakeDamage(victiminflictorattackerFloat:damagedamagebits)
{
    if (
g_reset[attacker] >= && cs_get_user_team(victim) != cs_get_user_team(attacker) && cs_get_user_team(attacker) == CS_TEAM_CT)
    {
        
g_damage[attacker] += floatround(damage
        
remove_task(attacker+TASK_COMBO)
        while (
g_damage[attacker] >= 1000
        { 
            
g_bbpacks[attacker]++ 
            
g_combo[attacker] ++ 
            
g_damage[attacker] -= 1000 
            
if (g_happytime true)
            {
                
g_bbpacks[attacker]++
            }
        }             
        for(new 
sizeof Combo i++) 
        {
            if (
g_combo[attacker] >= Combo[i][Combos]) 
            { 
                
set_hudmessage(Combo[i][Rojo], Combo[i][Verde], Combo[i][Azul], -1.00.2714.54.50.010.01
                
ShowSyncHudMsg(attackerg_MsgSync3"[Combo de: %d BBPacks]^n[Combo: %s]^n[Daño hecho: %d]"g_combo[attacker], Combo[i][Msj], g_damage[attacker])              
            } 

        }
        
set_task(5.0"Combo_Terminado"attacker+TASK_COMBO
    }
      
    
damage *= ammount_damage(g_skill_points[attacker][0][0])
    
    
damage/ammount_resistence(g_skill_points[victim][0][5])
     
    if (!
is_valid_ent(victim) || !g_isAlive[victim] || !is_user_connected(attacker))
        return 
HAM_IGNORED
        
    
if(g_boolCanBuild || g_boolRoundEnded || g_boolPrepTime)
        return 
HAM_SUPERCEDE;
        
    if (
victim == attacker)
        return 
HAM_SUPERCEDE;
        
    if (
g_iSupercut)
    {
        
damage*=99.0
    
}
        
    
SetHamParamFloat(4damage)
    return 
HAM_HANDLED


Possibly unintended assignment on line 1745
Possibly unintended assignment on line 1758
Código PHP:
public client_death(g_attackerg_victimwpnindexhitplaceTK)
{
    if (
is_user_alive(g_victim))
    return 
PLUGIN_HANDLED;
    
    
remove_task(g_victim+TASK_IDLESOUND)
    
    
g_isAlive[g_victim] = false;
    
    if (
cs_get_user_team(g_attacker) == CS_TEAM_CT)  
    {
        
g_bbpacks[g_attacker] += 
           
        
if (g_happytime true)
        {
            
g_bbpacks[g_attacker] += 1
        
}       
        if (
is_user_admin(g_attacker))
        {
            
g_bbpacks[g_attacker] += 1
        
}
    } 
    if (
g_isZombie[g_attacker]) 
    { 
        
g_bbpacks[g_attacker] += 
           
        
if (g_happytime true)
        {
            
g_bbpacks[g_attacker] += 3
        
}
           
        if (
is_user_admin(g_attacker))
        {
            
g_bbpacks[g_attacker] += 3
        
}
    }          
    
    if (
TK == && g_attacker != g_victim && g_isZombie[g_attacker])
    {
        
client_cmd(0"spk %s"INFECTION)
        new 
szPlayerName[32]
        
get_user_name(g_victimszPlayerName31)
        
set_hudmessage(255255255, -1.00.4501.05.00.10.21)
        
show_hudmessage(0"%L"LANG_SERVER"INFECT_ANNOUNCE"szPlayerName);
    }
    
    
set_hudmessage(255255255, -1.00.4501.010.00.10.21)
    if (
g_isZombie[g_victim])
    {
        
show_hudmessage(g_victim"%L"LANG_SERVER"DEATH_ZOMBIE"g_iZombieTime);
        
set_task(float(g_iZombieTime), "Respawn_Player"g_victim+TASK_RESPAWN)
    }
    else if (
g_iInfectTime)
    {
        
show_hudmessage(g_victim"%L"LANG_SERVER"DEATH_HUMAN"g_iInfectTime);
        
cs_set_user_team(g_victimCS_TEAM_T)
        
g_isZombie[g_victim] = true
        set_task
(float(g_iInfectTime), "Respawn_Player"g_victim+TASK_RESPAWN)
    }
    
    return 
PLUGIN_CONTINUE;


Unreachable code on line 2047
Código PHP:
public clcmd_changeteam(id)
{
    if( 
g_estadoid ] != LOGUEADO 
    {
        
show_login_menuid );
        
        return 
PLUGIN_HANDLED;
    }
    
    if( 
g_estadoid ] == LOGUEADO 
    {
        
menu_principalid );
        
        return 
PLUGIN_HANDLED;
    }
    
    return 
PLUGIN_CONTINUE;

    
    static 
CsTeams:team
    team 
cs_get_user_team(id)
    
    if (
team == CS_TEAM_SPECTATOR || team == CS_TEAM_UNASSIGNED)
    return 
PLUGIN_CONTINUE;

    
/*show_zclass_menu(id, 0)*/
    
return PLUGIN_HANDLED;
}[
php]

Possibly unintended assignment on line 4296
Possibly unintended assignment on line 4312
[php]public Ham_PlayerKilledvictimattacker 
{
    if( !
is_user_connected(victim) || !is_user_connected(attacker) )
    return 
HAM_IGNORED;

    if( 
get_user_team(victim) == get_user_team(attacker) )
    return 
HAM_IGNORED;
    
    if (
cs_get_user_team(attacker) == CS_TEAM_T
    {
        
update_xp(attacker5);
    
        if (
g_happytime true)
        {
            
update_xp(attacker5)
        }
    
        if (
is_user_admin(attacker))
        {
            
update_xp(attacker5)
        }
    }
    
    if (
cs_get_user_team(attacker) == CS_TEAM_CT
    {
        
update_xp(attacker3);
        
Matados[attacker]++
    
        if (
g_happytime true)
        {
            
update_xp(attacker3)
            
Matados[attacker]++
        }
    
        
/*if (is_user_admin(attacker))
        {
            update_xp(attacker, 3)
        }*/
    
}
    for (new 
0LOGROS_MAXIMOSi++)
    {
        if (
Matados[attacker] >= Logros[i][COSTO] && !LogrosBB[attacker][i])
        {
            
LogrosBB[attacker][i]++
            
g_bbpacks[attacker] += Logros[i][GANANCIA]
            
print_color(attacker"^x04%s ^x01 Ganaste el logro ^x04 %s ^x01 tu recompensa es ^x04 %d ^x01 "MODNAMELogros[i][NOMBRE], Logros[i][GANANCIA]) 
        }
    }
    return 
HAM_IGNORED;


Expression has no effect on line 4429
Código PHP:
public happyhour(id)
{
    new 
data[12]
    
get_time("%H"data12)
    new 
Tiempo str_to_num(data)
 
    for(new 
i=0;<= sizeof horas 1;i++)
    {
        if(
Tiempo != horas[i]) continue
        
g_happytime == true
        
break;
    }
    if(
g_happytime)
    {
        
print_color(id"^x04%s ^x01 Estas jugando la ^x04HAPPY HOUR ^x01 "MODNAME)
    }


L 03/16/2014 - 22:35:06: Start of error session.
L 03/16/2014 - 22:35:06: Info (map "bb_castle") (file "addons/amxmodx/logs/error_20140316.log")
L 03/16/2014 - 22:35:06: [CSTRIKE] Invalid player 1
L 03/16/2014 - 22:35:06: [AMXX] Displaying debug trace (plugin "basebuilder65.amxx")
L 03/16/2014 - 22:35:06: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 03/16/2014 - 22:35:06: [AMXX] [0] basebuilder65.sma::fw_Player_ResetMaxSpeed (line 4374)
Código PHP:
public fw_Player_ResetMaxSpeedid )   
{
    if (
cs_get_user_team(id) == CS_TEAM_T)
    {
        
set_user_maxspeed(idget_user_maxspeedid ) + velocidadg_habilidadid ][ ] ) );
    }
    
    if (
cs_get_user_team(id) == CS_TEAM_CT
    {
        
set_user_maxspeed(idget_user_maxspeedid ) + ammount_speed(g_skill_points[id][0][2]) );
    }

Responder
#72
if (g_happytime = true)

En n los 2 primeroa ponele == embes de =

En el 3 que dise no effect
Código PHP:
if(Tiempo != horas[i]) continue
        
g_happytime == true
        
break; 
------------>
Código PHP:
if(Tiempo != horas[i]) continue
        
g_happytime true
        
break; 
[Imagen: tumblr_mt8w6d7yz11rn3500o1_400.gif]
Responder
#73
fw_Player_ResetMaxSpeed( id ) chequea que este conectado.
Responder
#74
Warning: Unreachable code on line 2043
Código PHP:
public clcmd_changeteam(id)
{
    if( 
g_estadoid ] != LOGUEADO 
    {
        
show_login_menuid );
        
        return 
PLUGIN_HANDLED;
    }
    
    if( 
g_estadoid ] == LOGUEADO 
    {
        
menu_principalid );
        
        return 
PLUGIN_HANDLED;
    }
    
    return 
PLUGIN_CONTINUE;

    
    static 
CsTeams:team //aca tira el error
    
team cs_get_user_team(id)
    
    if (
team == CS_TEAM_SPECTATOR || team == CS_TEAM_UNASSIGNED)
    return 
PLUGIN_CONTINUE;

    
/*show_zclass_menu(id, 0)*/
    
return PLUGIN_HANDLED;

Responder
#75
(17/03/2014, 05:11 PM)Cootto escribió: Warning: Unreachable code on line 2043
Código PHP:
public clcmd_changeteam(id)
{
    if( 
g_estadoid ] != LOGUEADO 
    {
        
show_login_menuid );
        
        return 
PLUGIN_HANDLED;
    }
    
    if( 
g_estadoid ] == LOGUEADO 
    {
        
menu_principalid );
        
        return 
PLUGIN_HANDLED;
    }
    
    return 
PLUGIN_CONTINUE;

    
    static 
CsTeams:team //aca tira el error
    
team cs_get_user_team(id)
    
    if (
team == CS_TEAM_SPECTATOR || team == CS_TEAM_UNASSIGNED)
    return 
PLUGIN_CONTINUE;

    
/*show_zclass_menu(id, 0)*/
    
return PLUGIN_HANDLED;


Cambia esto

Código PHP:
    static CsTeams:team //aca tira el error
    
team cs_get_user_team(id

por esto

Código PHP:
static teamteam cs_get_user_team(id
[Imagen: 13A347FA0E6A82A2D8C236BA04F69B35.png]
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)