#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN "Plugin"
#define VERSION "0.1"
#define AUTHOR "aS"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /sklep", "ShowMenu", _, "");
}
public ShowMenu(id)
{
new menu = menu_create("Menu sklepow", "mh_MyMenu");
menu_additem(menu, "Sklep za szlugi", "", 0); // case 0
menu_additem(menu, "Sklep za dolary", "", 0); // case 1
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public mh_MyMenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0:{
cmdExecute(id, "say /sklepszlugi")
ColorChat(id, GREEN, "1")
}
case 1:{
cmdExecute(id, "say /sklepkasa")
ColorChat(id, GREEN, "2")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
stock cmdExecute( id , const szText[] , any:... ) {
#pragma unused szText
if ( id == 0 || is_user_connected( id ) ) {
new szMessage[ 256 ];
format_args( szMessage ,charsmax( szMessage ) , 1 );
message_begin( id == 0 ? MSG_ALL : MSG_ONE, 51, _, id )
write_byte( strlen( szMessage ) + 2 )
write_byte( 10 )
write_string( szMessage )
message_end()
}
}