Kód: #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) register_clcmd("say /guns", "fegyvermenu"); 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 if(!user_has_weapon(id, CSW_C4)) { strip_user_weapons(id); new menu = menu_create("\d[\yI*Cor3\d] \rTeam", "handler"); menu_additem(menu, "\yM4A1 \rCsomag.", "1", 0); menu_additem(menu, "\yAK47 \rCsomag.", "2", 0); menu_additem(menu, "\yAWP \rCsomag.\d [\yElsĹ‘ 4 Embernek!\d]", "3", 0); menu_additem(menu, "\yMachineGun \rCsomag.", "4", 0); menu_additem(menu, "\yAUG \rCsomag.", "5", 0); menu_additem(menu, "\yFAMAS \rCsomag.", "6", 0); menu_additem(menu, "\yGalil \rCsomag.", "7", 0); menu_additem(menu, "\ySMG \rCsomag.", "8", 0); menu_additem(menu, "\yAutoshotgun \rCsomag. \d [\yXM1014\d]", "9", 0); menu_additem(menu, "\yShotgun \rCsomag.\d (m3)", "10", 0); menu_additem(menu, "\yScout \rCsomag.", "11", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu); } else { new menu = menu_create("\d[\yI*Cor3\d] \rTeam", "handler"); menu_additem(menu, "\yM4A1 \rCsomag.", "1", 0); menu_additem(menu, "\yAK47 \rCsomag.", "2", 0); menu_additem(menu, "\yAWP \rCsomag.\d [\yElso 4 Embernek!\d]", "3", 0); menu_additem(menu, "\yMachineGun \rCsomag.", "4", 0); menu_additem(menu, "\yAUG \rCsomag.", "5", 0); menu_additem(menu, "\yFAMAS \rCsomag.", "6", 0); menu_additem(menu, "\yGalil \rCsomag.", "7", 0); menu_additem(menu, "\ySMG \rCsomag.", "8", 0); menu_additem(menu, "\yAutoshotgun \rCsomag. \d [\yXM1014\d]", "9", 0); menu_additem(menu, "\yShotgun \rCsomag.\d (m3)", "10", 0); menu_additem(menu, "\yScout \rCsomag.", "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]^x01 Kaptál egy ^4M4A1 ^1Csomagot!"); } 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]^x01 Kaptál egy ^4AK47 ^1Csomagot!"); } 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, "[INFO]^x01 Kaptál egy ^4AWP ^1Csomagot!"); 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, "[INFO]^x01 Kaptál egy ^4AWP ^1Csomagot!"); gWPTE++ } else { client_print(id, print_center, "Csak 2 ember wpzhet csapatonkent!"); 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]^x01 Kaptál egy ^4Machinegun ^1Csomagot!"); } 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]^x01 Kaptál egy ^4AUG ^1Csomagot!"); } 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]^x01 Kaptál egy ^4Famas ^1Csomagot!"); } 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]^x01 Kaptál egy ^4Galil ^1Csomagot!"); } 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]^x01 Kaptál egy ^4SMG ^1Csomagot!"); } 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]^x01 Kaptál egy ^4Autoshutgun ^1Csomagot!"); } 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]^x01 Kaptál egy ^4Shotgun ^1Csomagot!"); } 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]^x01 Kaptál egy ^4Scout ^1Csomagot!"); } } 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"); }
Ha nemmegy valamit rosszul csináltál.
|