Kód: #include <amxmodx> #include <cstrike> #include <fun>
#define PLUGIN "Fegyver menu" #define VERSION "1.0" #define AUTHOR "valami"
new m4usp , m4deagle , m4glock , akusp , akdeagle , akglock , awpusp , awpdeagle , awpglock public plugin_init() { register_plugin("Fegyver menu" , "1.0" , "valami") register_clcmd( "say /fegyo","AwesomeMenu"); m4usp = register_cvar("ey_m4usp", "1000") m4deagle = register_cvar("ey_m4deagle", "1000") m4glock = register_cvar("ey_m4glock", "1000") akusp = register_cvar("ey_akusp", "1000") akdeagle = register_cvar("ey_akdeagle", "1000") akglock = register_cvar("ey_akglock", "1000") awpusp = register_cvar("ey_awpusp", "3000") awpdeagle = register_cvar("ey_awpdeagle", "3000") awpglock = register_cvar("ey_awpglock", "3000") } public AwesomeMenu(id) { new menu = menu_create("\yValasz a menumbol:", "menu_handler"); menu_additem(menu, "\rM4A1 Colt ", "1", 0); menu_additem(menu, "\rAK47 Kalasnikov", "2", 0); menu_additem(menu, "\rAWP Magnum Sniper", "3", 0) 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); new penz = cs_get_user_money(id); switch(key) { case 1: { SubMenu(id); } } menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { SubMenu2(id); } } menu_destroy(menu); return PLUGIN_HANDLED; } } case 3: { SubMenu3(id); } } menu_destroy(menu); return PLUGIN_HANDLED; } } SubMenu(id) { new menu = menu_create("\rValasz az almenubol:", "submenu_handler") menu_additem(menu, "\yM4 + USP Ara : 1000$", "4", 0); menu_additem(menu, "\yM4 + DEAGLE Ara : 1000$, "5", 0); menu_additem(menu, "\yM4 + GLOCK Ara : 1000$", "6", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public submenu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); if( is_user_connected(id) ) AwesomeMenu(id); 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); new penz = cs_get_user_money(id); switch(key) { case 4: { if(penz >= get_pcvar_num(m4usp)) { cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(m4usp)); give_item(id, "weapon_m4a1"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "weapon_usp"); give_item(id,"ammo_45acp") give_item(id,"item_kevlar") } case 5: { if(penz >= get_pcvar_num(m4deagle)) { cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(m4deagle)); give_item(id, "weapon_m4a1"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "weapon_deagle"); give_item(id,"ammo_50ae") give_item(id,"item_kevlar") } case 6: { if(penz >= get_pcvar_num(m4glock)) { cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(m4glock)); give_item(id, "weapon_m4a1"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "ammo_556nato"); give_item(id, "weapon_glock18"); give_item(id,"ammo_9mm") give_item(id,"item_kevlar") } } menu_destroy(menu); AwesomeMenu(id); return PLUGIN_HANDLED; SubMenu2(id) { new menu = menu_create("\rValasz az almenubol:", "submenu_handler") menu_additem(menu, "\yAK +USP Ara : 1000$", "7", 0); menu_additem(menu, "\yAK +DEAGLE Ara : 1000$", "8", 0); menu_additem(menu, "\yAK +GLOCK Ara : 1000$", "9", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public submenu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); if( is_user_connected(id) ) AwesomeMenu(id); 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); new penz = cs_get_user_money(id); switch(key) { case 7: { if(penz >= get_pcvar_num(akusp)) { cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(akusp)); give_item(id, "weapon_ak47"); give_item(id, "ammo_762nato"); give_item(id, "ammo_762nato"); give_item(id, "ammo_762nato"); give_item(id, "weapon_usp"); give_item(id,"ammo_45acp") give_item(id,"item_kevlar") } case 8: { if(penz >= get_pcvar_num(akdeagle)) { cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(akdeagle)); give_item(id, "weapon_ak47"); give_item(id, "ammo_762nato"); give_item(id, "ammo_762nato"); give_item(id, "ammo_762nato"); give_item(id, "weapon_deagle"); give_item(id,"ammo_50ae") give_item(id,"item_kevlar") } case 9: { if(penz >= get_pcvar_num(akglock)) { cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(akglock)); give_item(id, "weapon_ak47"); give_item(id, "ammo_762nato"); give_item(id, "ammo_762nato"); give_item(id, "ammo_762nato"); give_item(id, "weapon_glock18"); give_item(id,"ammo_9mm") give_item(id,"item_kevlar") } } menu_destroy(menu); AwesomeMenu(id); return PLUGIN_HANDLED; } SubMenu3(id) { new menu = menu_create("\rValasz az almenubol:", "submenu_handler") menu_additem(menu, "\yAWP +USP Ara : 3000$", "10", 0); menu_additem(menu, "\yAWP +DEAGLE Ara : 3000$", "11", 0); menu_additem(menu, "\yAWP +GLOCK Ara : 3000$", "12", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public submenu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); if( is_user_connected(id) ) AwesomeMenu(id); 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); new penz = cs_get_user_money(id); switch(key) { case 10: { if(penz >= get_pcvar_num(awpusp)) { cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(awpusp)); give_item(id, "weapon_awp") give_item(id,"ammo_338magnum") give_item(id,"ammo_338magnum") give_item(id,"ammo_338magnum") give_item(id, "weapon_usp"); give_item(id,"ammo_45acp") give_item(id,"item_kevlar") } case 11: { if(penz >= get_pcvar_num(awpdeagle)) { cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(awpdeagle)); give_item(id, "weapon_awp") give_item(id,"ammo_338magnum") give_item(id,"ammo_338magnum") give_item(id,"ammo_338magnum") give_item(id, "weapon_deagle"); give_item(id,"ammo_50ae") give_item(id,"item_kevlar") } case 12: { if(penz >= get_pcvar_num(awpglock)) { cs_set_user_money(id, cs_get_user_money(id) - get_pcvar_num(awpglock)); give_item(id, "weapon_awp") give_item(id,"ammo_338magnum") give_item(id,"ammo_338magnum") give_item(id,"ammo_338magnum") give_item(id, "weapon_glock18"); give_item(id,"ammo_9mm") give_item(id,"item_kevlar") } } menu_destroy(menu); AwesomeMenu(id); return PLUGIN_HANDLED; } Ebbe mi a hiba? ![nagyon boldog :D](./images/smilies/icon_e_biggrin.gif) Nem kell kijavítani csak mondjátok meg a hibás sorokat xd
|