- #include <amxmodx> 
- #include <amxmisc> 
- #include <colorchat> 
- #include <fun> 
- #include <cstrike> 
- #include <hamsandwich> 
-   
- #define PLUGIN "Fegyver Menü" 
- #define VERSION "1.0" 
- #define AUTHOR "author" 
-   
- new gWPCT,gWPTE; 
- new g_showsec[33]; 
- new bool:already[33]; 
-   
- public plugin_init() { 
- 	register_plugin(PLUGIN, VERSION, AUTHOR) 
- 	RegisterHam(Ham_Spawn,  "player", "playerspawn", 1) 
- 	register_logevent("logevent_end", 2, "1=Round_End"); 
- 	register_logevent("logevent_end", 2, "1&Restart_Round"); 
- 	register_logevent("logevent_end", 2, "1=Game_Commencing"); 
- } 
-   
- public logevent_end() 
- { 
- 	gWPCT = 0; 
- 	gWPTE = 0; 
-   
- 	new players[32], pnum 
- 	get_players(players, pnum) 
- 	for(new i=0; i<pnum; i++) 
- 	{ 
- 		already[i] = false; 
- 	} 
- } 
-   
- public playerspawn(id) 
- { 
- 	g_showsec[id] = 15; 
- 	already[id] = false; 
- 	fegyvermenu(id); 
- } 
-   
- public fegyvermenu(id) 
- { 
- 	if(!is_user_alive(id)) return PLUGIN_HANDLED; 
-   
- 	cs_set_user_money(id, 999999999);   // Penz nullazasa 
- 	new string[200]; 
-   
- 	if(g_showsec[id] <= 15) 
- 	{ 
- 		if(g_showsec[id] != 0) 
- 		{ 
- 			if(already[id]) return PLUGIN_HANDLED; 
- 			set_task(1.0, "fegyvermenu",id); 
- 			g_showsec[id]--; 
- 		} 
- 		else 
- 		{ 
- 			show_menu(id, 0, "^n", 1); 
- 			return PLUGIN_HANDLED; 
- 		} 
- 	} 
-   
- 	if(user_has_weapon(id, CSW_C4)) 
- 	{ 
-   
- 		format(string, charsmax(string), "\d\rJ.A.T.SZ.O.T.E.R \yOnly \yDust2\d^n\wFegyver Csomagok\y[\d%d \wMP\y]\w:", g_showsec[id]); 
- 		new menu = menu_create(string, "handler") 
- 		menu_additem(menu, "\rM4A1 Colt \yCsomag", "1", 0); 
- 		menu_additem(menu, "\rAK47 Klasnikov \yCsomag", "2", 0); 
- 		menu_additem(menu, "\rAWP Magnum Sniper \yCsomag", "3", 0); 
- 		menu_additem(menu, "\rMachineGun \yCsomag", "4", 0); 
- 		menu_additem(menu, "\rAUG \yCsomag", "5", 0); 
- 		menu_additem(menu, "\rFAMAS \yCsomag", "6", 0); 
- 		menu_additem(menu, "\rSG552 \yCsomag", "7", 0); 
- 		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
-   
- 		menu_display(id, menu); 
- 	} 
- 	else 
- 	{ 
- 		strip_user_weapons(id); 
- 		give_item(id, "weapon_knife"); 
- 		give_item(id, "weapon_c4")  
- 		cs_set_user_plant(id, 1, 1) 
- 		format(string, charsmax(string), "\d\rJ.A.T.SZ.O.T.E.R \yOnly \yDust2\d^n\wFegyver Csomagok\y[\d%d \wMP\y]\w:", g_showsec[id]); 
- 		new menu = menu_create(string, "handler") 
- 		menu_additem(menu, "\rM4A1 Colt \yCsomag", "1", 0); 
- 		menu_additem(menu, "\rAK47 Klasnikov \yCsomag", "2", 0); 
- 		menu_additem(menu, "\rAWP Magnum Sniper \yCsomag", "3", 0); 
- 		menu_additem(menu, "\rMachineGun \yCsomag", "4", 0); 
- 		menu_additem(menu, "\rAUG \yCsomag", "5", 0); 
- 		menu_additem(menu, "\rFAMAS \yCsomag", "6", 0); 
- 		menu_additem(menu, "\rSG552 \yCsomag", "7", 0); 
- 		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- 		menu_display(id, menu); 
- 	} 
-   
- 	return PLUGIN_HANDLED; 
- } 
-   
- public handler(id, menu, item) 
- { 
- 	if( item == MENU_EXIT ) 
- 	{ 
- 		menu_destroy(menu); 
- 		return PLUGIN_HANDLED; 
- 	} 
- 	already[id] = true; 
- 	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"); 
- 		} 
- 		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"); 
-   
- 		} 
- 		case 3: 
- 		{ 
- 			new CsTeams:userTeam = cs_get_user_team(id); 
- 			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"); 
-   
- 					gWPCT++ 
- 				} 
- 				else 
- 				{ 
-   
- 					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"); 
-   
- 					gWPTE++ 
- 				} 
- 				else 
- 				{ 
-   
- 					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"); 
-   
- 		}  
- 		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"); 
-   
- 		} 
- 		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"); 
-   
- 		} 
- 		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_sg552"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
- 			give_item(id, "ammo_556nato"); 
-   
- 		} 
- 	} 
- 	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, "item_thighpack"); 
- 	give_item(index, "item_assaultsuit"); 
- }