- #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; 
-   
- public plugin_init() { 
- 	register_plugin(PLUGIN, VERSION, AUTHOR) 
- 	RegisterHam(Ham_Spawn, "player", "fegyvermenu", 1) 
- 	register_logevent("logevent_end", 2, "1=Round_End"); 
- } 
-   
- public logevent_end() 
- 	{ 
- 	gWPCT = 0; 
- 	gWPTE = 0; 
- } 
-   
-   
- public fegyvermenu(id) 
- 	{ 
- 	cs_set_user_money(id, 0); // Penz nullazasa 
- 	strip_user_weapons(id); //Fegyver elvetele 
- 	if(!user_has_weapon(id, CSW_C4)) 
- 		{ 
- 		new menu = menu_create("VĂlassz [O]ne, ~life fegyver csomagot!", "handler"); 
- 		menu_additem(menu, "\yM4A1 \rPACK.", "1", 0); 
- 		menu_additem(menu, "\yAK47 \rPACK.", "2", 0); 
- 		menu_additem(menu, "\yAWP \rPACK. \y(elsĹ 4 embernek)", "3", 0); 
- 		menu_additem(menu, "\yMachineGun \rPACK.", "4", 0); 
- 		menu_additem(menu, "\yAUG \rPACK.", "5", 0); 
- 		menu_additem(menu, "\yFAMAS \rPACK.", "6", 0); 
- 		menu_additem(menu, "\yGalil \rPACK.", "7", 0); 
- 		menu_additem(menu, "\ySMG \rPACK.", "8", 0); 
- 		menu_additem(menu, "\yAutoshotgun \rPACK. \d (xm1014)", "9", 0); 
- 		menu_additem(menu, "\yShotgun \rPACK.\d (m3)", "10", 0); 
- 		menu_additem(menu, "\yScout \rPACK.", "11", 0); 
- 		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- 		menu_display(id, menu); 
- 	} 
- 	else 
- 	{ 
- 		new menu = menu_create("VĂlassz [O]ne, ~life fegyver csomagot!", "handler"); 
- 		menu_additem(menu, "\yM4A1 \rPACK.", "1", 0); 
- 		menu_additem(menu, "\yAK47 \rPACK.", "2", 0); 
- 		menu_additem(menu, "\yAWP \rPACK. \y(elsĹ 4 embernek)", "3", 0); 
- 		menu_additem(menu, "\yMachineGun \rPACK.", "4", 0); 
- 		menu_additem(menu, "\yAUG \rPACK.", "5", 0); 
- 		menu_additem(menu, "\yFAMAS \rPACK.", "6", 0); 
- 		menu_additem(menu, "\yGalil \rPACK.", "7", 0); 
- 		menu_additem(menu, "\ySMG \rPACK.", "8", 0); 
- 		menu_additem(menu, "\yAutoshotgun \rPACK. \d (xm1014)", "9", 0); 
- 		menu_additem(menu, "\yShotgun \rPACK.\d (m3)", "10", 0); 
- 		menu_additem(menu, "\yScout \rPACK.", "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, "[O]ne. ~Life^x04 KaptĂl 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, "[O]ne. ~Life^x04 KaptĂl egy AK47 packot!"); 
- 		} 
- 		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"); 
- 				ColorChat(id, BLUE, "[O]ne. ~Life^x04 KaptĂl egy AWP packot!"); 
- 				gWPCT++ 
- 			} 
- 			else 
- 			{ 
- 				client_print(id, print_center, "Csak 2 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, "[O]ne. ~Life^x04 KaptĂl egy AWP packot!"); 
- 					gWPTE++ 
- 				} 
- 				else 
- 				{ 
- 					client_print(id, print_center, "Csak 2 ember wpzhet Teamonkent!"); 
- 					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, "[O]ne. ~Life^x04 KaptĂl 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, "[O]ne. ~Life^x04 KaptĂl 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, "[O]ne. ~Life^x04 KaptĂl 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, "[O]ne. ~Life^x04 KaptĂl 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, "[O]ne. ~Life^x04 KaptĂl 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, "[O]ne. ~Life^x04 KaptĂl 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, "[O]ne. ~Life^x04 KaptĂl 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, "[O]ne. ~Life^x04 KaptĂl egy Scout packot!"); 
- 		} 
- 	} 
- 	return PLUGIN_HANDLED; 
- } 
-   
- stock give_player_grenades(index) 
- 	{ 
- 	give_item(index, "weapon_hegrenade"); 
- 	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"); 
- } 
-   
-   
-  stock print_color(const id, const input[], any:...) 
-  { 
-         new count = 1, players[32] 
-         static msg[191] 
-         vformat(msg, 190, input, 3) 
-   
-         replace_all(msg, 190, "!g", "^4") 
-         replace_all(msg, 190, "!y", "^1") 
-         replace_all(msg, 190, "!t", "^3") 
-         replace_all(msg, 190, "á", "á") 
-         replace_all(msg, 190, "é", "Ă©") 
-         replace_all(msg, 190, "í", "Ă") 
-         replace_all(msg, 190, "ó", "Ăł") 
-         replace_all(msg, 190, "ö", "ö") 
-         replace_all(msg, 190, "ő", "Ĺ‘") 
-         replace_all(msg, 190, "ú", "Ăş") 
-         replace_all(msg, 190, "ü", "ĂĽ") 
-         replace_all(msg, 190, "ű", "ű") 
-         replace_all(msg, 190, "Á", "Ă") 
-         replace_all(msg, 190, "É", "É") 
-         replace_all(msg, 190, "Í", "ĂŤ") 
-         replace_all(msg, 190, "Ó", "Ă“") 
-         replace_all(msg, 190, "Ö", "Ă–") 
-         replace_all(msg, 190, "Ő", "Ĺ") 
-         replace_all(msg, 190, "Ú", "Ăš") 
-         replace_all(msg, 190, "Ü", "Ăś") 
-         replace_all(msg, 190, "Ű", "Ű")         
-   
-         if (id) players[0] = id; else get_players(players, count, "ch") 
-         { 
-                 for (new i = 0; i < count; i++) 
-                 { 
-                         if (is_user_connected(players[i])) 
-                         { 
-                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) 
-                                 write_byte(players[i]) 
-                                 write_string(msg) 
-                                 message_end() 
-                         } 
-                 } 
-         } 
-         return PLUGIN_HANDLED 
- } 
-