Menu to change knives
Hello,
I would like to create menu, that contains 20 models of different knives, but I don't know how to start with that, and I don't know how to do it aswell. Can I have some tips for that? It should look like that: 1. BlaBlaKnife (Sets Blablabla model knife) ..... 20. ASDASDASDKnife (Sets ASDASDASD model knife) Thanks |
Re: Menu to change knives
You can start by reading this.
|
Re: Menu to change knives
Thanks for the link, I think this menu would be the best there, wouldn't be it?
But I should make there 4~ handlers, for each one 5 choices. Isn't there a simplier way? Code:
#include <amxmodx> public plugin_init() { register_clcmd( "my_awesome_menu","AwesomeMenu" ); } public AwesomeMenu( id ) { new menu = menu_create( "\rLook at this awesome Menu!:", "menu_handler" ) //Note that our data is 'm' to know it is from the main menu menu_additem( menu, "\wI'm Selection #1", "m", 0 ); menu_additem( menu, "\wGo to SubMenu", "m", 0 ); menu_display( id, menu, 0 ); } SubMenu( id ) { new menu = menu_create( "\rLook at this awesome Sub-Menu!:", "menu_handler" ) //Note that our data is 's' to know it is from the sub menu menu_additem( menu, "\wI'm Sub-Selection #1", "s", 0 ); menu_additem( menu, "\wI'm Sub-Selection #2", "s", 0 ); menu_display( id, menu, 0 ); } public menu_handler( id, menu, item ) { if ( item == MENU_EXIT ) { menu_destroy( menu ); return PLUGIN_HANDLED; } new szData[6], szName[64]; new item_access, item_callback; menu_item_getinfo( menu, item, item_access, szData,charsmax( szData ), szName,charsmax( szName ), item_callback ); //Switch based on the first character of the data ( the 'm' or the 's') switch( szData[0] ) { //All our main menu data will be handled in this case case 'm': { switch( item ) { case 0: { client_print( id, print_chat, "Hooray! You selected the Awesome 1st Selection" ); } case 1: { SubMenu( id ); } } } //All our sub menu data will be handled in this case case 's': { switch( item ) { case 0: { client_print( id, print_chat, "Hooray! You selected the Awesome 1st Sub-Selection" ); } case 1: { client_print( id, print_chat, "OH NO! You selected the Awesome 2nd Sub-Selection! BEWARE!" ); } } //Note that this is still only for our sub menu AwesomeMenu( id ); } } menu_destroy( menu ); return PLUGIN_HANDLED; } |
Re: Menu to change knives
PHP Code:
|
Re: Menu to change knives
Ok, I know how to do the menu, but what with 29 cases? How I can do it, so I dont have to make 5 handlers in menu, but plugin will read itself and make new pages, when one is full? Is it possible?
|
Re: Menu to change knives
Quote:
|
Re: Menu to change knives
Quote:
Could you show me plugin that contains it? It would be great. |
Re: Menu to change knives
There is a Tutorial for it, go search
|
Re: Menu to change knives
hmmm... I made this quickly... try to understand...
this code is 112 lines PHP Code:
this code is 51 lines PHP Code:
|
Re: Menu to change knives
Quote:
|
| All times are GMT -4. The time now is 10:51. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.