Problema pequeño con un Menu
#1
Buenas, necesito que me digan el error de el porqué no deja poner "Siguiente" al tocar el número "9" y que me mande a la otra página, y al poner el "0" que te mande al menú principal, dejo el código.

Código PHP:
SM_Comandos(idiPages)
{
    
iPages g_iPages[id];
    
    static 
iLenszText[756];
    
iLen formatex(szTextcharsmax(szText), "\yComando para administradores\r\R%d/2^n"g_iPages[id]);
    
    if (
iPages == 0)
    {
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yComandos de menús de admin^n^n");
        
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_kickmenu\r:\w Abre el menú para expulsar jugadores^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_banmenu\r:\w Abre el menú para banear jugadores^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_slapmenu\r:\w Abre el menú para golpear jugadores^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_slaymenu\r:\w Abre el menú para matar jugadores^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_votemapmenu\r:\w Abre el menú para votar mapas^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_mapmenu\r:\w Abre el menú para cambiar de mapa^n");
    }
    if (
iPages == 1)
    {
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yComandos de consola de admin^n^n");
        
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_kick\r:\w Expulsa a un jugador^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_ban\r:\w Excluye a un jugador^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_slay\r:\w Mata a un jugador^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_slap\r:\w Golpea a un jugador^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_map\r:\w Cambia de mapa^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_votemap\r:\w Pone en votación los mapas elegidos^n");
        
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\yamx_nick\r:\w Cambia el Tag a un jugador^n");
    }
    
    
iLen += formatex(szText[iLen], charsmax(szText) - iLen"^n\r9.\w Siguiente^n");
    
iLen += formatex(szText[iLen], charsmax(szText) - iLen"\r0.\w Volver");
    
show_menu(idMENU_KEY_0szText, -1"Comandos");
}

public 
HM_Comandos(idiKey)
{
    if (
iKey == 9)
    {
        
g_iPages[id] = !(g_iPages[id]);
        
SM_Comandos(idg_iPages[id]);
        return 
PLUGIN_HANDLED;
    }
    else if (
iKey == 0)
        
SM_Admins(id);
    return 
PLUGIN_HANDLED;

Responder
#2
https://amxmodx-es.com/Thread-TUT-Tutorial-de-menues
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#3
iKey == 0 significa que tocó el número uno en el menú
iKey == 9 significa que tocó el número cero
la opción siguiente en el menú es el número 9 (iKey == 8)
Responder
#4
Código PHP:
iLen += formatexszBufferiLen ], charsmaxszBuffer ) - iLen"\r4. \wRegresar^n" );
    
iLen += formatexszBufferiLen ], charsmaxszBuffer ) - iLen"\r0. \wCerrar" ); 

Agregale esto
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#5
(14/12/2019, 10:05 AM)andres_1041 escribió:
Código PHP:
iLen += formatexszBufferiLen ], charsmaxszBuffer ) - iLen"\r4. \wRegresar^n" );
    
iLen += formatexszBufferiLen ], charsmaxszBuffer ) - iLen"\r0. \wCerrar" ); 

Agregale esto

Eso sería solo estético... no comentes sin saber...

Gonza ya le dio una solución.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)