[HELP] vip menu
Hello can you help me make this so its only possible to select one weapon each map?
PHP Code:
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #include <chatcolor> #include <engine>
new const Version[] = "0.1";
#define PLUGIN_PREFIX "[Admin Menu]"
public plugin_init() { register_plugin( "HnS AdminMenu" , Version , "R34LX" ); register_clcmd( "say menu","VipMenu"); register_clcmd( "say_team menu","VipMenu"); register_clcmd( "say !menu","VipMenu"); register_clcmd( "say_team !menu","VipMenu"); register_clcmd( "say /menu","VipMenu"); register_clcmd( "say_team /menu","VipMenu"); } public VipMenu(id) { new menu = menu_create("\r[\yMenu\r]", "menu_handler");
menu_additem(menu, "\rAdmin \wMenu", "1", ADMIN_MENU); menu_additem(menu, "\rMaster \wMenu", "2", ADMIN_ADMIN); menu_additem(menu, "\rVIP \wMenu", "3", ADMIN_CHAT);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public menu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; }
new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key) { case 1: { AdminMenu(id); } case 2: { MasterMenu(id); } case 3: { VIPMenu(id); } } menu_destroy(menu); return PLUGIN_HANDLED; } AdminMenu(id) { new menu = menu_create("\r[Admin Menu] \wYou can only select 1 each map!", "AdminMenu_handler") menu_additem(menu, "\rDeagle \w1 Bullet", "1", 0); menu_additem(menu, "\rCompact \w1 Bullet", "2", 0); menu_additem(menu, "\rFiveSeven \w1 Bullet", "3", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); }
public AdminMenu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; }
new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key) { case 1: { client_print_color(id, Grey, "^4%s ^3You selected ^4Deagle ^3with 1 ^4Bullet", PLUGIN_PREFIX); give_item(id,"weapon_deagle"); cs_set_weapon_ammo(find_ent_by_owner(-1, "weapon_deagle", id), 1); } case 2: { client_print_color(id, Grey, "^4%s ^3You selected ^4Compact ^3with 1 ^4Bullet", PLUGIN_PREFIX); give_item(id,"weapon_p228"); cs_set_weapon_ammo(find_ent_by_owner(-1, "weapon_p228", id), 1); } case 3: { client_print_color(id, Grey, "^4%s ^3You selected ^4FiveSeven ^3with 1 ^4Bullet", PLUGIN_PREFIX); give_item(id,"weapon_fiveseven"); cs_set_weapon_ammo(find_ent_by_owner(-1, "weapon_fiveseven", id), 1); } } menu_destroy(menu); return PLUGIN_HANDLED; }
public MasterMenu(id) { new menu = menu_create("\r[Master Menu] \wYou can only select 1 each map!", "MasterMenu_handler") menu_additem(menu, "\rCompact \w1 Bullet", "1", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); }
public MasterMenu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; }
new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key) { case 1: { client_print_color(id, Grey, "^4%s ^3You selected ^4Compact ^3with 1 ^4Bullet", PLUGIN_PREFIX); give_item(id,"weapon_p228"); cs_set_weapon_ammo(find_ent_by_owner(-1, "weapon_p228", id), 1); } } menu_destroy(menu); return PLUGIN_HANDLED; }
public VIPMenu(id) { new menu = menu_create("\r[VIP Menu] \wYou can only select 1 each map!", "VIPMenu_handler") menu_additem(menu, "\rFiveSeven \w1 Bullet", "1", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); }
public VIPMenu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; }
new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key) { case 1: { client_print_color(id, Grey, "^4%s ^3You selected ^4FiveSeven ^3with 1 ^4Bullet", PLUGIN_PREFIX); give_item(id,"weapon_fiveseven"); cs_set_weapon_ammo(find_ent_by_owner(-1, "weapon_fiveseven", id), 1); } } menu_destroy(menu); return PLUGIN_HANDLED; }
|