1. Yes because you have set for all the same key
PHP Code:
menu_additem( menu, "M4A1", "1", 0)
menu_additem( menu, "AK47", "1", 0)
....
into
PHP Code:
menu_additem( menu, "M4A1", "1", 0)
menu_additem( menu, "AK47", "2", 0)
2. Its because after the second round you are ct and you have said him in your plugin only to show the menu if you are t. so
3. its because you return it first.
PHP Code:
return PLUGIN_HANDLED;
show_menu_pistol(id)
into
PHP Code:
show_menu_pistol(id)
return PLUGIN_HANDLED;