Greetings. I want to know if it is possible to pass an array to menu_additem.
Example:
PHP Code:
#include <amxmodx>
#define MAX_ZONES 25
new Float:fOrigin[MAX_ZONES][3];
new g_iZones = 5;
public plugin_init()
{
register_plugin("Test Menu", "1.00", "iNvectus");
register_clcmd( "test","testMenu" );
}
public testMenu( id )
{
new menu = menu_create( "\rPick option:", "menu_handler" );
get_user_origin(id, fOrigin[id], 0);
for(new i = 0; i < g_iZones; i++)
menu_additem(menu, "Test", fOrigin[i], 0); // Is this possible, if yes, how to handle it in the menu handler?
menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );
menu_display( id, menu, 0 );
return PLUGIN_HANDLED;
}
public menu_handler( id, menu, item )
{
if ( item == MENU_EXIT ) {
menu_destroy( menu );
return PLUGIN_HANDLED;
}
new szData[33];
new _access, item_callback;
menu_item_getinfo( menu, item, _access, ?, ?, item_callback );
menu_destroy( menu );
return PLUGIN_HANDLED;
}