-   
- #include <amxmodx> 
- #include <cstrike> 
- #include <fun> 
- #include <hamsandwich> 
- #include <colorchat> 
-   
- #define PLUGIN "Fegyver menu"   
- #define VERSION "1.3.6"   
- #define AUTHOR "fear_ezmegmi"    
-   
- new gWP; 
-   
- public plugin_init() 
- { 
- 	register_plugin("Fegyver menu" , "1.3.6" , "fear_ezmegmi") 
- 	register_logevent("korveg",2,"1=Round_End")	 
- 	RegisterHam(Ham_Spawn, "player", "Fegyvermenu", 1); 
- } 
- public korveg()  
- { 
- 	gWP = 0; 
- } 
- public Fegyvermenu(id) 
- { 
- 	if (!is_user_alive(id)) 
- 		return; 
-   
- 	new CsTeams:userTeam = cs_get_user_team(id) 
- 	if(user_has_weapon(id, CSW_C4)) 
- 	{ 
- 		strip_user_weapons(id); 
- 		give_item(id, "weapon_knife"); 
- 		give_item(id, "weapon_c4")  
- 		cs_set_user_plant(id, 1, 1) 
- 		new menu = menu_create("\rD.R.$ \w~ \rVálassz Fegyvert\w! :", "menu_handler"); 
- 		menu_additem(menu, "\yM4A1 Csomag", "m2", 0); 
- 		menu_additem(menu, "\yAK47 Csomag", "m3", 0); 
- 		menu_additem(menu, "\yAWP Csomag", "m4", 0); 
- 		menu_additem(menu, "\yFamas Csomag", "m5", 0); 
- 		menu_additem(menu, "\yM249 Csomag", "m6", 0); 
- 		menu_additem(menu, "\yShotgun M3 Csomag", "m7", 0); 
- 		menu_additem(menu, "\yShotgun XM1014 Csomag", "m8", 0); 
- 		menu_additem(menu, "\yScout Csomag", "m9", 0); 
- 		menu_additem(menu, "\yMp5 Csomag Navy", "m10", 0); 
- 		menu_additem(menu, "\yGalil Csomag", "m11", 0); 
- 		menu_additem(menu, "\yAug Csomag", "m12", 0); 
- 		menu_additem(menu, "\ySG552 Csomag", "m13", 0); 
- 		menu_additem(menu, "\yP90 Csomag", "m14", 0); 
- 		menu_additem(menu, "\yTMP Csomag ", "m15", 0); 
- 		menu_additem(menu, "\yUMP45Csomag ", "m16", 0); 
- 		menu_additem(menu, "\rMac10", "m17", 0); 
- 		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- 		menu_display(id, menu, 0); 
- 	} 
- 	else if (userTeam == CS_TEAM_CT) 
- 	{ 
- 		strip_user_weapons(id); 
- 		give_item(id, "weapon_knife"); 
- 		give_item(id, "item_thighpack") 
- 		new menu = menu_create("\yVálassz Fegyvert :", "menu_handler"); 
- 		menu_additem(menu, "\wNem kell fegyver!", "m1", 0); 
- 		menu_additem(menu, "\rM4A1 Colt", "m2", 0); 
- 		menu_additem(menu, "\rAK47 Kalasnikov", "m3", 0); 
- 		menu_additem(menu, "\rAWP Magnum Sniper", "m4", 0); 
- 		menu_additem(menu, "\rFamas", "m5", 0); 
- 		menu_additem(menu, "\rM249", "m6", 0); 
- 		menu_additem(menu, "\rShotgun M3", "m7", 0); 
- 		menu_additem(menu, "\rShotgun XM1014", "m8", 0); 
- 		menu_additem(menu, "\rScout", "m9", 0); 
- 		menu_additem(menu, "\rMp5Navy", "m10", 0); 
- 		menu_additem(menu, "\rGalil", "m11", 0); 
- 		menu_additem(menu, "\rAug", "m12", 0); 
- 		menu_additem(menu, "\rSG552", "m13", 0); 
- 		menu_additem(menu, "\rP90", "m14", 0); 
- 		menu_additem(menu, "\rTMP", "m15", 0); 
- 		menu_additem(menu, "\rUMP45", "m16", 0); 
- 		menu_additem(menu, "\rMac10", "m17", 0); 
- 		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- 		menu_display(id, menu, 0); 
- 	} 
- 	else if (userTeam == CS_TEAM_T) 
- 	{ 
- 		strip_user_weapons(id); 
- 		give_item(id, "weapon_knife"); 
- 		new menu = menu_create("\yVálassz Fegyvert :", "menu_handler"); 
- 		menu_additem(menu, "\wNem kell fegyver!", "m1", 0); 
- 		menu_additem(menu, "\rM4A1 Colt", "m2", 0); 
- 		menu_additem(menu, "\rAK47 Kalasnikov", "m3", 0); 
- 		menu_additem(menu, "\rAWP Magnum Sniper", "m4", 0); 
- 		menu_additem(menu, "\rFamas", "m5", 0); 
- 		menu_additem(menu, "\rM249", "m6", 0); 
- 		menu_additem(menu, "\rShotgun M3", "m7", 0); 
- 		menu_additem(menu, "\rShotgun XM1014", "m8", 0); 
- 		menu_additem(menu, "\rScout", "m9", 0); 
- 		menu_additem(menu, "\rMp5Navy", "m10", 0); 
- 		menu_additem(menu, "\rGalil", "m11", 0); 
- 		menu_additem(menu, "\rAug", "m12", 0); 
- 		menu_additem(menu, "\rSG552", "m13", 0); 
- 		menu_additem(menu, "\rP90", "m14", 0); 
- 		menu_additem(menu, "\rTMP", "m15", 0); 
- 		menu_additem(menu, "\rUMP45", "m16", 0); 
- 		menu_additem(menu, "\rMac10", "m17", 0); 
- 		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- 		menu_display(id, menu, 0); 
- 	} 
- } 
- Pisztolymenu(id) 
- { 
- new menu = menu_create("\yVálassz Pisztolyt:", "menu_handler") 
- menu_additem(menu, "\wUsp", "s1", 0); 
- menu_additem(menu, "\wDeagle", "s2", 0); 
- menu_additem(menu, "\wGlock18", "s3", 0); 
- menu_additem(menu, "\wP228", "s4", 0); 
- menu_additem(menu, "\wFiveseven", "s5", 0); 
- menu_additem(menu, "\wElite", "s6", 0); 
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- menu_display(id, menu, 0); 
- } 
- Granatmenu(id) 
- { 
- new menu = menu_create("\wVálassz Gránátot :", "menu_handler") 
- menu_additem(menu, "\wNem kell gránát", "t1", 0); 
- menu_additem(menu, "\yHe \wGránát", "t2", 0); 
- menu_additem(menu, "\yFlash \wGránát", "t3", 0); 
- menu_additem(menu, "\ySmoke \wGránát", "t4", 0); 
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- menu_display(id, menu, 0); 
- } 
- Hemenu(id) 
- { 
- new menu = menu_create("\wVálassz Gránátot :", "menu_handler") 
- menu_additem(menu, "\wVissza", "h1", 0); 
- menu_additem(menu, "\yHe \wGránát", "h2", 0); 
- menu_additem(menu, "\yHe \w+ \yFlash \wGránát", "h3", 0); 
- menu_additem(menu, "\yHe \w+ \ySmoke \wGránát", "h4", 0); 
- menu_additem(menu, "\yMind \wa \y3 \wGránát", "h5", 0); 
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- menu_display(id, menu, 0); 
- } 
- Flashmenu(id) 
- { 
- new menu = menu_create("\wVálassz Gránátot :", "menu_handler") 
- menu_additem(menu, "\wVissza", "f1", 0); 
- menu_additem(menu, "\yFlash \wGránát", "f2", 0); 
- menu_additem(menu, "\yFlash \w+ \yHe \wGránát", "f3", 0); 
- menu_additem(menu, "\yFlash \w+ \ySmoke \wGránát", "f4", 0); 
- menu_additem(menu, "\yMind \wa \y3 \wGránát", "f5", 0); 
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- menu_display(id, menu, 0); 
- } 
- Smokemenu(id) 
- { 
- new menu = menu_create("\wVálassz Gránátot :", "menu_handler") 
- menu_additem(menu, "\wVissza", "e1", 0); 
- menu_additem(menu, "\ySmoke \wGránát", "e2", 0); 
- menu_additem(menu, "\ySmoke \w+ \yHe \wGránát", "e3", 0); 
- menu_additem(menu, "\ySmoke \w+ \yFlash \wGránát", "e4", 0); 
- menu_additem(menu, "\yMind \wa \y3 \wGránát", "e5", 0); 
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- menu_display(id, menu, 0); 
- } 
- public menu_handler(id, menu, item) 
- { 
- 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[1]); 
- switch( data[0] ) 
- { 
- case 'm': 
- { 
- switch( key ) 
- { 
- case 1: 
- { 
- give_item(id, "weapon_m4a1"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id, "weapon_knife");  
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 2: 
- {  
- give_item(id, "weapon_ak47"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 3: 
- { 
- if(gWP < 4) 
- { 
- 	give_item(id, "weapon_awp"); 
- 	give_item(id,"ammo_338magnum"); 
- 	give_item(id,"ammo_338magnum");       
- 	give_item(id,"ammo_338magnum"); 
- 	give_item(id, "weapon_knife"); 
- 	give_item(id, "item_assaultsuit") 
- 	gWP++ 
- 	Pisztolymenu(id); 
- }  
- else 
- { 
- 	ColorChat(id, GREEN, "[^x03Fegyvermenu^x04]^x03 Csak négy ember hasznalhatja az awp -t!"); 
- 	Fegyvermenu(id); 
- } 
- } 
- case 4: 
- { 
- give_item(id, "weapon_famas"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 5: 
- {  
- give_item(id, "weapon_m249"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 6: 
- { 
- give_item(id, "weapon_m3"); 
- give_item(id,"ammo_buckshot"); 
- give_item(id,"ammo_buckshot"); 
- give_item(id,"ammo_buckshot"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 7: 
- {   
- give_item(id, "weapon_xm1014"); 
- give_item(id,"ammo_buckshot"); 
- give_item(id,"ammo_buckshot"); 
- give_item(id,"ammo_buckshot"); 
- give_item(id,"ammo_buckshot"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 8: 
- {   
- give_item(id, "weapon_scout"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id,"ammo_762nato"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 9: 
- {  
- give_item(id, "weapon_mp5navy"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 10: 
- {  
- give_item(id, "weapon_galil"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 11: 
- {  
- give_item(id, "weapon_aug"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 12: 
- { 
- give_item(id, "weapon_sg552"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id,"ammo_556nato"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 13: 
- { 
- give_item(id, "weapon_p90"); 
- give_item(id,"ammo_57mm"); 
- give_item(id,"ammo_57mm"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 14: 
- {  
- give_item(id, "weapon_tmp"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 15: 
- {  
- give_item(id, "weapon_ump45"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- case 16: 
- {  
- give_item(id, "weapon_mac10"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id, "weapon_knife"); 
- give_item(id, "item_assaultsuit") 
- Pisztolymenu(id); 
- } 
- } 
- } 
- case 's': 
- { 
- switch( key ) 
- { 
- case 1: 
- { 
- give_item(id, "weapon_usp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- give_item(id,"ammo_45acp"); 
- Granatmenu(id); 
- } 
- case 2: 
- { 
- give_item(id, "weapon_deagle"); 
- give_item(id,"ammo_50ae"); 
- give_item(id,"ammo_50ae"); 
- give_item(id,"ammo_50ae") 
- give_item(id,"ammo_50ae") 
- give_item(id,"ammo_50ae") 
- Granatmenu(id); 
- } 
- case 3:  
- { 
- give_item(id, "weapon_glock18"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- Granatmenu(id); 
- } 
- case 4:  
- { 
- give_item(id, "weapon_p228"); 
- give_item(id,"ammo_357sig"); 
- give_item(id,"ammo_357sig"); 
- give_item(id,"ammo_357sig"); 
- give_item(id,"ammo_357sig"); 
- Granatmenu(id); 
- } 
- case 5:  
- { 
- give_item(id, "weapon_fiveseven"); 
- give_item(id,"ammo_57mm"); 
- give_item(id,"ammo_57mm"); 
- give_item(id,"ammo_57mm"); 
- give_item(id,"ammo_57mm"); 
- give_item(id,"ammo_57mm"); 
- Granatmenu(id); 
- } 
- case 6:  
- { 
- give_item(id, "weapon_elite"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- give_item(id,"ammo_9mm"); 
- Granatmenu(id); 
- } 
- } 
- } 
- case 't': 
- { 
- switch( key ) 
- { 
- case 1: 
- { 
- client_print(id, print_chat, "Neked nem kellet gránát."); 
- } 
- case 2: 
- { 
- Hemenu(id); 
- } 
- case 3: 
- { 
- Flashmenu(id); 
- } 
- case 4: 
- { 
- Smokemenu(id); 
- } 
- } 
- } 
- case 'h': 
- { 
- switch( key ) 
- { 
- case 1: 
- { 
- Granatmenu(id); 
- } 
- case 2: 
- { 
- give_item(id, "weapon_hegrenade") 
- } 
- case 3: 
- { 
- give_item(id, "weapon_hegrenade") 
- give_item(id, "weapon_flashbang") 
- give_item(id, "weapon_flashbang") 
- } 
- case 4: 
- { 
- give_item(id, "weapon_hegrenade") 
- give_item(id, "weapon_smokegrenade") 		 
- } 
- case 5: 
- { 
- give_item(id, "weapon_hegrenade") 
- give_item(id, "weapon_smokegrenade")  
- give_item(id, "weapon_flashbang") 
- give_item(id, "weapon_flashbang") 
- } 
- } 
- } 
- case 'f': 
- { 
- switch( key ) 
- { 
- case 1: 
- { 
- Granatmenu(id); 
- } 
- case 2: 
- { 
- give_item(id, "weapon_flashbang") 
- } 
- case 3: 
- { 
- give_item(id, "weapon_hegrenade") 
- give_item(id, "weapon_flashbang") 
- give_item(id, "weapon_flashbang") 
- } 
- case 4: 
- { 
- give_item(id, "weapon_flashbang") 
- give_item(id, "weapon_smokegrenade")		 
- } 
- case 5: 
- { 
- give_item(id, "weapon_hegrenade") 
- give_item(id, "weapon_smokegrenade")  
- give_item(id, "weapon_flashbang") 
- give_item(id, "weapon_flashbang") 
- } 
- } 
- } 
- case 'e': 
- { 
- switch( key ) 
- { 
- case 1: 
- { 
- Granatmenu(id); 
- } 
- case 2: 
- { 
- give_item(id, "weapon_smokegrenade") 
- } 
- case 3: 
- { 
- give_item(id, "weapon_hegrenade") 
- give_item(id, "weapon_smokegrenade") 
- } 
- case 4: 
- { 
- give_item(id, "weapon_flashbang") 
- give_item(id, "weapon_smokegrenade") 		 
- } 
- case 5: 
- { 
- give_item(id, "weapon_hegrenade") 
- give_item(id, "weapon_smokegrenade")  
- give_item(id, "weapon_flashbang") 
- give_item(id, "weapon_flashbang") 
- } 
- } 
- } 
- } 
- return PLUGIN_HANDLED; 
- }