Modificar el menu de modelos
#1
Buenas y saludos a todos.
Necesito un poco de ayuda para modificar un menu de modelos,
lo que quiero es limitar el menu para mostrar 7 lineas y agregar una pagina 2 donde muestre los restantes (modelos) en lugar de mostrar 9 lineas seguidas
Aqui, les dejo el codigo (codigo predeterminado del menu de modelos)
Cualquier ayuda es apreciada.
Gracias y que tengan un buen dia.
Código PHP:
public SetupSelectMenu(id)
{      
    new 
menuLen format(BuyMenuBodyText255"\r[ZE]\y Menu de Modelos^n^n")

    if(
g_point[id] <= -1)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\r1. \wShephard^n"g_models[id] == "\r[\yEquipado\r]" """1"0)
    }
    else if (
g_point[id] >= -1)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\r1. \wShephard %s^n"g_models[id] == "\r[\yEquipado\r]" """1"0)
    }
    if(
g_point[id] <= 2999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\d2. Prototypef \r[PU: 3000]^n""2"0)
    }
    else if (
g_point[id] >= 2999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\r2. \wPrototypef %s^n"g_models[id] == "\r[\yEquipado\r]" """2"0)
    }
    if(
g_point[id] <= 5999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\d3. Metrocop \r[PU: 6000]^n""3"0)
    }
    else if (
g_point[id] >= 5999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\r3. \wMetrocop %s^n"g_models[id] == "\r[\yEquipado\r]" """3"0)
    }
     if(
g_point[id] <= 8999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\d4. Flamethower \r[PU: 9000]^n""4"0)
    }
    else if (
g_point[id] >= 8999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\r4. \wFlamethower %s^n"g_models[id] == "\r[\yEquipado\r]" """4"0)
    }    
    if(
g_point[id] <= 11999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\d5. Sam Fisher \r[PU: 12000]^n""5"0)
    }
    else if (
g_point[id] >= 11999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\r5. \wSam Fisher %s^n"g_models[id] == "\r[\yEquipado\r]" """5"0)
    }
    if(
g_point[id] <= 14999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\d6. Sub-Zero \r[PU: 15000]^n""6"0)
    }
    else if (
g_point[id] >= 14999)
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\r6. \wSub-Zero %s^n"g_models[id] == "\r[\yEquipado\r]" """6"0)
    }
    if (
is_user_admin(id))
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\r7. \wDarth Vader %s^n^n"g_models[id] == "\r[\yEquipado\r]" """7"0)
    }
    else
    {
        
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\d7. Darth Vader \r[\yAdmin\r]^n^n""7"0)
    }
    
    
menuLen += format(BuyMenuBodyText[menuLen], 255 menuLen"\r0. \wExit")

    return 
1



Archivos adjuntos Miniatura(s)
   
Responder
#2
Alguien porfa? es urgente
Responder
#3
Tienes que cambiar tu menu al sistema nuevo de este tutorial ---> tutorial de menues
[Imagen: 76561198068808877.png]
Responder
#4
Gracias por la respuesta, probé ese tipo de método pero parecia que el menu ya no funcionaba (o no se puede llamar mas, aunque se muestra en el juego y todos sus codigos son correctos), tambien me dio un tipo de error (si me recuerda bien, error type mismatch <argument 4>) Supongo que el menu que di es correcto, pero el problema es que, por ejemplo, agrego un 8 modelo despues del 7, el menu muestra un 8 modelo en lugar de mostrar el 8 caso como "Anterior" y si se agrega un 9 modelo, se muestra en lugar de "9. Siguiente"... etc
Responder
#5
Lo intenté de esta manera y da bug, hay algun problema con el codigo?
Código PHP:
public show_menu_models(id)
{

    static 
len
    len 
0

    
// Title
    
len += formatex(g_menu[len], charsmax(g_menu) - len"\r[ZE]\y Menu de Modelos^n^n");      

    
// 1. model
    
if(g_point[id] <= -1)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r1. \wShephard^n"g_models[id] == "\r[\yEquipado\r]" "")
    }
    else if (
g_point[id] >= -1)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r1. \wShephard %s^n"g_models[id] == "\r[\yEquipado\r]" "")
    }
    
// 2. model
    
if(g_point[id] <= 2999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\d2. Prototypef \r[PU: 3000]^n")
    }
    else if (
g_point[id] >= 2999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r2. \wPrototypef %s^n"g_models[id] == "\r[\yEquipado\r]" "")
    }
    
// 3. model
    
if(g_point[id] <= 5999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\d3. Metrocop \r[PU: 6000]^n")
    }
    else if (
g_point[id] >= 5999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r3. \wMetrocop %s^n"g_models[id] == "\r[\yEquipado\r]" "")
    }
    
// 4. model
     
if(g_point[id] <= 8999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\d4. Flamethower \r[PU: 9000]^n")
    }
    else if (
g_point[id] >= 8999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r4. \wFlamethower %s^n"g_models[id] == "\r[\yEquipado\r]" "")
    } 
    
// 5. model   
    
if(g_point[id] <= 11999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\d5. Sam Fisher \r[PU: 12000]^n")
    }
    else if (
g_point[id] >= 11999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r5. \wSam Fisher %s^n"g_models[id] == "\r[\yEquipado\r]" "")
    }
    
// 6. model
    
if(g_point[id] <= 14999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\d6. Sub-Zero \r[PU: 15000]^n")
    }
    else if (
g_point[id] >= 14999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r6. \wSub-Zero %s^n"g_models[id] == "\r[\yEquipado\r]" "")
    }
    
// 7. model
    
if (is_user_admin(id))
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r7. \wDarth Vader %s"g_models[id] == "\r[\yEquipado\r]" "")
    }
    else
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\d7. Darth Vader \r[\yAdmin\r]")
    }
    
// 8. model
    
if(g_point[id] <= 15999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\d8. CT \r[PU: 16000]^n")
    }
    else if (
g_point[id] >= 15999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r8. \wCT %s^n"g_models[id] == "\r[\yEquipado\r]" "")
    }
    
// 9. model
    
if(g_point[id] <= 16999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\d9. T \r[PU: 17000]^n")
    }
    else if (
g_point[id] >= 16999)
    {
        
len += formatex(g_menu[len], charsmax(g_menu) - len"\r9. \wT %s^n"g_models[id] == "\r[\yEquipado\r]" "")
    }


    
// 8. Back 9. Next - 0. Exit
    
len += formatex(g_menu[len], charsmax(g_menu) - len"^n\r8.\w Back^n\r9.\w More^n^n\r0.\w Exit")
    
    
show_menu(idKEYSMENUg_menu, -1"Models Menu")

   
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)