- #include <amxmodx> 
- #include <amxmisc> 
- #include <colorchat> 
- #include <fun> 
- #include <cstrike> 
- #include <hamsandwich> 
-   
- #define PLUGIN "Weapon Menu" 
- #define VERSION "1.0" 
- #define AUTHOR "Silent" 
-   
- new gWPCT; 
- new gWPTE; 
- new players[32] 
- new numct 
- new numt 
- public plugin_init() { 
- 	register_plugin(PLUGIN, VERSION, AUTHOR) 
- 	register_clcmd("say /guns", "fegyvermenu"); 
- 	RegisterHam(Ham_Spawn, "player", "fegyvermenu", 1) 
- 	register_logevent("logevent_end", 2, "1=Round_End"); 
- 	register_logevent("fwEnd", 2, "1=Round_End"); 
- } 
-   
- public fwEnd() 
- { 
- 	new pl[32], num, i; 
- 	get_players(pl , num) ; 
- 	for(i = 0 ; i <num; i++ ) 
- 	{ 
- 		new id = pl[i]; 
- 		strip_user_weapons(id); 
- 		give_item(id, "weapon_knife") ; 
- 		} 
- 		return PLUGIN_HANDLED ; 
- } 
-   
- public logevent_end() 
- { 
- 	gWPCT = 0; 
- 	gWPTE = 0; 
- } 
-   
-   
- public fegyvermenu(id) 
- { 
-   
- 	get_players(players, numct, "e", "CT") 
- 	get_players(players, numt, "e", "TERRORIST") 
- 	if(!user_has_weapon(id, CSW_C4)) 
- 	{ 
- 		strip_user_weapons(id); 
- 		new menu = menu_create("\rValassz \dcsomagot!", "handler"); 
- 		menu_additem(menu, "\rM4A1 \yPACK.", "1", 0); 
- 		menu_additem(menu, "\rAK47 \yPACK.", "2", 0); 
- 		menu_additem(menu, "\rAWP \yPACK.\y (\yelso \r4 \yembernek)", "3", 0); 
- 		menu_additem(menu, "\rMachineGun \yPACK.", "4", 0); 
- 		menu_additem(menu, "\rAUG \yPACK.", "5", 0); 
- 		menu_additem(menu, "\rFAMAS \yPACK.", "6", 0); 
- 		menu_additem(menu, "\rGalil \yPACK.", "7", 0); 
- 		menu_additem(menu, "\rSMG \yPACK.", "8", 0); 
- 		menu_additem(menu, "\rAutoshotgun \yPACK. \d (xm1014)", "9", 0); 
- 		menu_additem(menu, "\rShotgun \yPACK.\d (m3)", "10", 0); 
- 		menu_additem(menu, "\rScout \yPACK.", "11", 0); 
- 		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- 		menu_display(id, menu); 
- 	} 
- 	else 
- 	{ 
- 		new menu = menu_create("\rValassz \dcsomagot!", "handler"); 
- 		menu_additem(menu, "\rM4A1 \yPACK.", "1", 0); 
- 		menu_additem(menu, "\rAK47 \yPACK.", "2", 0); 
- 		menu_additem(menu, "\rAWP \yPACK.\y (\yelso \r4 \yembernek)", "3", 0); 
- 		menu_additem(menu, "\rMachineGun \yPACK.", "4", 0); 
- 		menu_additem(menu, "\rAUG \yPACK.", "5", 0); 
- 		menu_additem(menu, "\rFAMAS \yPACK.", "6", 0); 
- 		menu_additem(menu, "\rGalil \yPACK.", "7", 0); 
- 		menu_additem(menu, "\rSMG \yPACK.", "8", 0); 
- 		menu_additem(menu, "\rAutoshotgun \yPACK. \d (xm1014)", "9", 0); 
- 		menu_additem(menu, "\rShotgun \yPACK.\d (m3)", "10", 0); 
- 		menu_additem(menu, "\rScout \yPACK.", "11", 0); 
- 		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- 		menu_display(id, menu); 
- 	} 
- } 
-   
- public 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: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "weapon_m4a1"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy M4A1 packot!"); 
- 		} 
- 		case 2: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "weapon_ak47"); 
- 			give_item(id, "ammo_762nato"); 
- 			give_item(id, "ammo_762nato"); 
- 			give_item(id, "ammo_762nato"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy AK47 packot!"); 
- 		} 
- 		case 3: 
- 		{ 
- 			new CsTeams:userTeam = cs_get_user_team(id); 
- 			if(numct >= 4 && numt >= 4) 
- 			{ 
-   
- 				if(userTeam == CS_TEAM_CT) 
- 				{ 
- 					if(gWPCT < 2) 
- 					{ 
-   
- 						give_player_grenades(id); 
- 						give_item(id, "weapon_knife"); 
- 						give_item(id, "weapon_awp"); 
- 						give_item(id, "weapon_deagle"); 
- 						give_item(id, "ammo_50ae"); 
- 						give_item(id, "ammo_50ae"); 
- 						give_item(id, "ammo_50ae"); 
- 						give_item(id, "ammo_338magnum"); 
- 						give_item(id, "ammo_338magnum"); 
- 						give_item(id, "ammo_338magnum"); 
- 						ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy AWP packot!"); 
- 						gWPCT++ 
- 					} 
- 					else 
- 					{ 
- 						client_print(id, print_center, "Csak 3 ember wpzhet csapatonkent!"); 
- 						fegyvermenu(id); 
- 					} 
- 				} 
- 				if(userTeam == CS_TEAM_T) 
- 				{ 
- 					if(gWPTE < 2) 
- 					{ 
-   
- 						give_player_grenades(id); 
- 						give_item(id, "weapon_knife"); 
- 						give_item(id, "weapon_awp"); 
- 						give_item(id, "weapon_deagle"); 
- 						give_item(id, "ammo_50ae"); 
- 						give_item(id, "ammo_50ae"); 
- 						give_item(id, "ammo_50ae"); 
- 						give_item(id, "ammo_338magnum"); 
- 						give_item(id, "ammo_338magnum"); 
- 						give_item(id, "ammo_338magnum"); 
- 						ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy AWP packot!"); 
- 						gWPTE++ 
- 					} 
- 					else 
- 					{ 
- 						client_print(id, print_center, "Csak 2 ember wpzhet csapatonkent!"); 
- 						fegyvermenu(id); 
- 					} 
- 				} 
- 			} 
- 			else  
- 			{ 
- 				client_print(id, print_center, "Nincs meg a 4v4 igy nem hasznalhatod az AWP-t!") 
- 				fegyvermenu(id) 
- 			} 
-   
- 		} 
- 		case 4: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "weapon_m249"); 
- 			give_item(id, "ammo_556natobox"); 
- 			give_item(id, "ammo_556natobox"); 
- 			give_item(id, "ammo_556natobox"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy MachineGun packot!"); 
- 		} 
- 		case 5: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae") 
- 			give_item(id, "weapon_aug"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy AUG packot!"); 
- 		} 
- 		case 6: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae") 
- 			give_item(id, "weapon_famas"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy Famas packot!"); 
- 		} 
- 		case 7: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae") 
- 			give_item(id, "weapon_galil"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy Galil packot!"); 
- 		} 
- 		case 8: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae") 
- 			give_item(id, "weapon_mp5navy"); 
- 			give_item(id, "ammo_9mm"); 
- 			give_item(id, "ammo_9mm"); 
- 			give_item(id, "ammo_9mm"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy Smg packot!"); 
- 		} 
- 		case 9: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae") 
- 			give_item(id, "weapon_xm1014"); 
- 			give_item(id, "ammo_buckshot"); 
- 			give_item(id, "ammo_buckshot"); 
- 			give_item(id, "ammo_buckshot"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy AutoShotgun packot!"); 
- 		} 
- 		case 10: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae") 
- 			give_item(id, "weapon_m3"); 
- 			give_item(id, "ammo_buckshot"); 
- 			give_item(id, "ammo_buckshot"); 
- 			give_item(id, "ammo_buckshot"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy Shotgun packot!"); 
- 		} 
- 		case 11: 
- 		{ 
-   
- 			give_player_grenades(id); 
- 			give_item(id, "weapon_knife"); 
- 			give_item(id, "weapon_deagle"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae"); 
- 			give_item(id, "ammo_50ae") 
- 			give_item(id, "weapon_scout"); 
- 			give_item(id, "ammo_762nato"); 
- 			give_item(id, "ammo_762nato"); 
- 			give_item(id, "ammo_762nato"); 
- 			ColorChat(id, BLUE, "[INFO]^x04 Kaptal egy Scout packot!"); 
- 		} 
- 	} 
- 	return PLUGIN_HANDLED; 
- } 
-   
- stock give_player_grenades(index) 
- { 
- 	give_item(index, "weapon_hegrenade"); 
- 	give_item(index, "weapon_flashbang"); 
- 	give_item(index, "weapon_flashbang"); 
- 	give_item(index, "weapon_smokegrenade"); 
- 	give_item(index, "item_thighpack"); 
- 	give_item(index, "item_assaultsuit"); 
- }