If that doesn't work for you try this.
Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
public plugin_init ( )
{
register_plugin ("tecone's Weapon Menu", "1.1", "tecone" )
register_menucmd ( register_menuid ( "\rWeapon Menu :^n" ), (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7), "actionMenu" )
register_clcmd ( "amx_wmenu", "showMenu", ADMIN_KICK )
}
public showMenu ( id, level, cid )
{
if ( !cmd_access ( id, level, cid, 1 ) ) {
return PLUGIN_HANDLED
}
new MenuBody[512]
new keys
new mLen = format ( MenuBody, 511, "\rWeapon Menu :^n" )
mLen += format ( MenuBody[mLen], 511 - mLen, "^n\w1. AWP" )
mLen += format ( MenuBody[mLen], 511 - mLen, "^n\w2. Colt" )
mLen += format ( MenuBody[mLen], 511 - mLen, "^n\w3. Ak^n" )
mLen += format ( MenuBody[mLen], 511 - mLen, "^n\r4. Aug" )
mLen += format ( MenuBody[mLen], 511 - mLen, "^n\r5. Sig552" )
mLen += format ( MenuBody[mLen], 511 - mLen, "^n\r6. Scout" )
mLen += format ( MenuBody[mLen], 511 - mLen, "^n\y7. Galil" )
mLen += format ( MenuBody[mLen], 511 - mLen, "^n\y8. Famas^n" )
mLen += format ( MenuBody[mLen], 511 - mLen, "^n\y0. Exit Menu" )
keys = ( 1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7 )
show_menu ( id, keys, MenuBody, -1 )
return PLUGIN_HANDLED
}
public actionMenu ( id, key )
{
switch ( key )
{
case 0:
{
give_item ( id, "weapon_awp" )
}
case 1:
{
give_item ( id, "weapon_m4a1" )
}
case 2:
{
give_item ( id, "weapon_ak47" )
}
case 3:
{
give_item ( id, "weapon_aug" )
}
case 4:
{
give_item ( id, "weapon_sg552" )
}
case 5:
{
give_item ( id, "weapon_scout" )
}
case 6:
{
give_item ( id, "weapon_galil" )
}
case 7:
{
give_item ( id, "weapon_famas" )
}
case 8:
{
client_print ( id, print_chat, "[AMXX] Menu Closed." )
}
}
return PLUGIN_HANDLED
}