28/12/2020, 09:51 AM
estuve revisando y tengo un problema con el menu
ya que el solo deja colocar 12 items = 2 paginas no deja poner mas de 2 paginas en dicho menu
alguna ayuda?
ya que el solo deja colocar 12 items = 2 paginas no deja poner mas de 2 paginas en dicho menu
alguna ayuda?
Código PHP:
/*================================================================================
[Armas de Pu?]
=================================================================================*/
#define MAX_KNIFES 14
new const KNIFE_NOMBRE[MAX_KNIFES][] = { "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo", "Cuchillo" }
new const KNIFE_VMDL[MAX_KNIFES][] = { "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl", "models/v_knife.mdl" }
new const KNIFE_PMDL[MAX_KNIFES][] = { "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl", "models/p_knife.mdl" }
new const KNIFE_LVL[MAX_KNIFES] = { 0, 25, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 }
new const Float:KNIFE_DMG[MAX_KNIFES] = { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }
// Cuchillos Menu
public show_menu_cuchillos(id, page)
{
// Player disconnected
if (!g_isconnected[id])
return;
// Menu de cuchillos
new start, end, maxpages, i, count
oldmenu_calculate_pages(maxpages, start, end, page, MAX_KNIFES, 6)
oldmenu_create("menu_cuchillos", "\r[\yArmas de Pu?o\r] [%d-%d]", start+1, end)
for (i = start, count = 1; i < end; i++, count++)
{
if (g_level[id] < KNIFE_LVL[i])
oldmenu_additem(-1, i, "\r%d.\d %s \r(Lvl %d)", count, KNIFE_NOMBRE[i], KNIFE_LVL[i])
else if (g_knifenext[id] == i)
oldmenu_additem(-1, i, "\d%d. %s \r(\wActual\r)", count, KNIFE_NOMBRE[i])
else
oldmenu_additem(count, i, "\r%d.\y %s", count, KNIFE_NOMBRE[i])
}
// Salir
if (page > 1) oldmenu_additem(8, -1, "^n\r8. \yAnterior")
else oldmenu_additem(-1, 0, "^n\d8. Atras")
if (page < MAX_KNIFES) oldmenu_additem(9, 1, "\r9. \ySiguiente")
else oldmenu_additem(-1, 0, "\d9. Siguiente")
oldmenu_additem(0, 0, "^n\r0.\y Salir")
oldmenu_display(id)
}
// Menu de Cuchillos
public menu_cuchillos(id, itemnum, value, page)
{
if (itemnum == 0)
{
show_menu_habihz(id)
return PLUGIN_HANDLED;
}
else if (itemnum == 8)
{
show_menu_cuchillos(id, page-1)
return PLUGIN_HANDLED;
}
else if (itemnum == 9)
{
show_menu_cuchillos(id, page+1)
return PLUGIN_HANDLED;
}
g_knifenext[id] = value;
zp_colored_print(id, "%s Proxima Arma de Pu?o:^x04 %s", TAG, KNIFE_NOMBRE[g_knifenext[id]])
return PLUGIN_HANDLED;
}