For some reason all numbers returns fine for LineData, but on the second page, which would be labeled "Number 10" and every line above that are blank. The var LineText is also blank for 10+. Wth?
Code:
public help_menu(id,page)
{
new title[24];
formatex(title,sizeof(title),"NS Achievements - v%s -",VERSION);
new menu = menu_create(title, "menu_a_main_handler");
for(new i=1; i<=45;i++)
{
new line_text[16];
formatex(line_text,sizeof(line_text),"Number %i",i);
new line_data[2];
formatex(line_data,sizeof(line_data),"%i",i);
menu_additem(menu, line_text, line_data);
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, page);
}
public menu_a_main_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new LineText[32],LineData[32], access, callback;
menu_item_getinfo(menu, item, access, LineData, sizeof(LineData), LineText, sizeof(LineText), callback);
client_print(id,print_chat,"Menu: title(%s) data(%s) callback(%d) access(%d)",LineText,LineData,callback,access);
menu_destroy(menu);
return PLUGIN_HANDLED;
}