- #include <amxmodx> 
- #include <hamsandwich> 
- #include <cstrike> 
- #include <fun> 
- #include <colorchat> 
-   
- #define PLUGIN "Fegyvermenu" 
- #define VERSION "1.0" 
- #define AUTHOR "N/A" 
-   
- new gWPCT; 
- new gWPTE; 
- new g_showsec[33]; 
- new bool:already[33]; 
-   
- new const priwpns[][] = { 
- "weapon_shield", 
- "weapon_scout", 
- "weapon_xm1014", 
- "weapon_mac10", 
- "weapon_aug", 
- "weapon_ump45", 
- "weapon_sg550", 
- "weapon_galil", 
- "weapon_famas", 
- "weapon_awp", 
- "weapon_mp5navy", 
- "weapon_m249", 
- "weapon_m3", 
- "weapon_m4a1", 
- "weapon_tmp", 
- "weapon_g3sg1", 
- "weapon_sg552", 
- "weapon_ak47", 
- "weapon_p90" 
- } 
-   
- new const secwpns[][] = { 
- "weapon_p228", 
- "weapon_elite", 
- "weapon_fiveseven", 
- "weapon_usp", 
- "weapon_glock18", 
- "weapon_deagle" 
- } 
-   
-   
- public plugin_init() 
- { 
- register_plugin(PLUGIN, VERSION, AUTHOR) 
- RegisterHam(Ham_Spawn, "player", "JatekosEledes", true); 
- 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 JatekosEledes(id) 
- { 
- g_showsec[id] = 50; 
- already[id] = false; 
- Fegyvermenu(id); 
- } 
-   
-   
- public Fegyvermenu(id) 
- { 
- if(!is_user_alive(id)) return PLUGIN_HANDLED; 
- 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; 
- } 
- } 
- format(string, charsmax(string), "\d[\y*|P|eac|E|*\d]^n\wFegyver csomagok\y[\d%d \wmp\y]\w:", g_showsec[id]); 
- new iMenu = menu_create(string, "MainMenu_Handle"); 
-   
- menu_additem(iMenu, "\rNem kérek Fegyvert!\w", "1"); 
- menu_additem(iMenu, "\rM4A1 Colt \yCsomag\w", "2"); 
- menu_additem(iMenu, "\rAK47 Kalasnikov \yCsomag\w", "3"); 
- menu_additem(iMenu, "\rAWP [4v4-től használható]\yCsomag\w", "4"); 
- menu_additem(iMenu, "\rMachineGun \yCsomag\w", "5"); 
- menu_additem(iMenu, "\rFAMAS \yCsomag\w", "6"); 
- menu_additem(iMenu, "\rSG552 \yCsomag\w", "7"); 
- menu_additem(iMenu, "\rScoout \yCsomag", "8"); 
-   
- menu_setprop(iMenu, MPROP_NUMBER_COLOR, "\w"); 
- menu_display(id, iMenu); 
-   
- return PLUGIN_HANDLED; 
- } 
-   
- public MainMenu_Handle(id, iMenu, iItem) 
- { 
- if( iItem == MENU_EXIT ) 
- { 
- menu_destroy(iMenu); 
- return PLUGIN_HANDLED; 
- } 
- already[id] = true; 
- new iAccess, iCallback, szData[5]; 
- menu_item_getinfo(iMenu, iItem, iAccess, szData, charsmax(szData), _, _, iCallback); 
- drop_pri(id) 
- drop_sec(id) 
- switch( str_to_num(szData) ) 
- { 
- case 1: 
- {	 
- give_item(id, "weapon_knife") 
- give_item(id, "weapon_deagle") 
- give_player_grenades(id); 
- cs_set_user_bpammo(id,CSW_DEAGLE,35) 
- ColorChat(id, GREEN, "[*|P|eac|E|*]»^3Deagle ^1csomagot kaptál mert nem kértél semmit!"); 
- } 
- case 2: 
- { 
-   
-   
- give_item(id, "weapon_knife") 
- give_item(id, "weapon_m4a1") 
- give_item(id, "weapon_deagle") 
- give_player_grenades(id); 
- cs_set_user_bpammo(id,CSW_M4A1,90) 
- cs_set_user_bpammo(id,CSW_DEAGLE,35)	 
- ColorChat(id, GREEN, "[*|P|eac|E|*]»^3M4A1 ^1csomagot kaptál!"); 
-   
- } 
-   
- case 3: 
- { 
- give_item(id, "weapon_knife") 
- give_item(id, "weapon_ak47") 
- give_item(id, "weapon_deagle") 
- give_player_grenades(id); 
- cs_set_user_bpammo(id,CSW_AK47,90) 
- cs_set_user_bpammo(id,CSW_DEAGLE,35) 
-   
- ColorChat(id, GREEN, "[*|P|eac|E|*]»^3AK47 ^1csomagot kaptál!"); 
-   
- } 
-   
- case 4: 
- { 
- new players[32], numct, numt 
- get_players(players, numct, "e", "CT") 
- get_players(players, numt, "e", "TERRORIST") 
- if(numct >= 4 &&numt>=4) 
- { 
- new CsTeams:userTeam = cs_get_user_team(id); 
- if(userTeam == CS_TEAM_CT) 
- { 
- if(gWPCT < 2) 
- { 
- give_item(id, "weapon_knife") 
- give_item(id, "weapon_awp") 
- give_item(id, "weapon_deagle") 
- give_player_grenades(id); 
- cs_set_user_bpammo(id,CSW_AWP,30) 
- cs_set_user_bpammo(id,CSW_DEAGLE,35) 
- ColorChat(id, GREEN, "[*|P|eac|E|*]»^3AWP ^1csomagot kaptál!"); 
- gWPCT++ 
- } 
- else 
- { 
- client_print(id, print_center, "Csak 2 ember AWP-zhet csapatonként!"); 
- Fegyvermenu(id) 
- } 
- } 
- if(userTeam == CS_TEAM_T) 
- if(gWPTE < 2) 
- { 
- give_item(id, "weapon_knife") 
- give_item(id, "weapon_awp") 
- give_item(id, "weapon_deagle") 
- give_player_grenades(id); 
- cs_set_user_bpammo(id,CSW_AWP,30) 
- cs_set_user_bpammo(id,CSW_DEAGLE,35); 
- ColorChat(id, GREEN, "[*|P|eac|E|*]»^3AWP ^1csomagot kaptál!"); 
- gWPTE++ 
- } 
- else 
- { 
- client_print(id, print_center, "Csak 2 ember AWP-zhet csapatonként!"); 
- Fegyvermenu(id) 
- } 
- } 
- else { 
- client_print(id, print_center, "Nincs meg a 4v4 nem hasznalhatsz AWP-t!") 
- Fegyvermenu(id) 
- } 
-   
- } 
-   
- case 5: 
- { 
- give_item(id, "weapon_knife") 
- give_item(id, "weapon_m249") 
- give_item(id, "weapon_deagle") 
- give_player_grenades(id); 
- cs_set_user_bpammo(id,CSW_M249,200) 
- cs_set_user_bpammo(id,CSW_DEAGLE,35) 
-   
-   
- ColorChat(id, GREEN, "[*|P|eac|E|*]»^3MachineGun ^1csomagot kaptál!"); 
- } 
-   
- case 6: 
- { 
- give_item(id, "weapon_knife") 
- give_item(id, "weapon_famas") 
- give_item(id, "weapon_deagle") 
- give_player_grenades(id); 
- cs_set_user_bpammo(id,CSW_FAMAS,90) 
- cs_set_user_bpammo(id,CSW_DEAGLE,35) 
-   
-   
- ColorChat(id, GREEN, "[*|P|eac|E|*]»^3Famas ^1csomagot kaptál!"); 
- } 
-   
- case 7: 
- { 
- give_item(id, "weapon_knife") 
- give_item(id, "weapon_sg552") 
- give_item(id, "weapon_deagle") 
- give_player_grenades(id); 
- cs_set_user_bpammo(id,CSW_SG552,90) 
- cs_set_user_bpammo(id,CSW_DEAGLE,35) 
-   
-   
- ColorChat(id, GREEN, "[*|P|eac|E|*]»^3SG552 ^1csomagot kaptál!"); 
- } 
- } 
- 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"); 
- } 
-   
-   
- stock drop_pri(id) 
- { 
- for(new j = 0; j < sizeof priwpns; j++) 
- { 
- engclient_cmd(id,"drop", priwpns[j]) 
- } 
- } 
-   
- stock drop_sec(id) 
- { 
- for(new j = 0; j < sizeof secwpns; j++) 
- { 
- engclient_cmd(id,"drop", secwpns[j]) 
- } 
- } 
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE 
- *{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs1 
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE 
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par } 
- */ 
-   
-