Offline |
|
|
Csatlakozott: 2014.03.12. 18:54 Hozzászólások: 295
Megköszönt másnak: 33 alkalommal Megköszönték neki: 26 alkalommal
|
Csáó. Van nekem 2 Fegyvermenüm #include <amxmodx> #include <cstrike> #include <hamsandwich> #include <fun> #define PLUGIN "FegyverMenu" #define VERSION "1.0" #define AUTHOR "DeRoiD" new mp[33], puska = 0, bool:kpkor, korok, counterszam, terrorszam public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "inditas", 1) } public korveg() { counterszam = 0 terrorszam = 0 puska = 0 } public kornull() korok = 0 public inditas(id) { if(!is_user_alive(id)) return PLUGIN_HANDLED if(korok < 35) { if(kpkor == false) { if(user_has_weapon(id, CSW_C4)) { strip_user_weapons(id) give_item(id, "weapon_knife") give_item(id, "weapon_c4") } else { strip_user_weapons(id) give_item(id, "weapon_knife") } give_item(id, "item_kevlar") give_item(id, "weapon_hegrenade") give_item(id, "weapon_flashbang") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) if(cs_get_user_team(id) == CS_TEAM_CT) cs_set_user_defuse(id, 1) remove_task(id) mp[id] = 60 fegyvermenu(id) set_task(1.0, "vissza", id) cs_set_user_money(id, 0) } else { strip_user_weapons(id) cs_set_user_money(id, 0) give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } } return PLUGIN_HANDLED } public vissza(id) { if(mp[id] > 0) { mp[id] -= 1 set_task(1.0,"fegyvermenu", id) set_task(1.0, "vissza", id) } else { remove_task(id) print_color(id, "!g[SG] !t- !y Sajnos lejárt az idő, nem választottál semmit!") show_menu(id, 0, "^n", 1) } } public fegyvermenu(id) { new players[32] get_players(players,terrorszam,"e","TERRORIST") get_players(players,counterszam,"e","CT") new cim[121], limit[121] format(cim, charsmax(cim), "\d[\rSG\d] \r» \w Fegyvermenü \r- \y[\wMásodperc: \r%d\y]",mp[id]) if(terrorszam >= 4 && counterszam >= 4 && puska <= 3) format(limit, charsmax(limit), "\r[\dAWP \yösszesen \r%d \ydarab maradt\r]", 4-puska) else if(terrorszam < 4 && counterszam < 4 || counterszam < 4 || terrorszam < 4) format(limit, charsmax(limit), "\r[\dAWP \r4\wv\r4\w-\ytől van. \w[\r%d\yv\r%d\d]", terrorszam, counterszam) else if(puska >= 4) format(limit, charsmax(limit), "AWP \dElfogyott") new menu = menu_create(cim, "fegyvermenu_h" ) menu_additem(menu,"\r[\dM4A1 \yCsomag\r]","1",0) menu_additem(menu,"\r[\dAK47 \yCsomag\r]","2",0) menu_additem(menu,limit,"3",0) menu_additem(menu,"\r[\dFAMAS \yCsomag\r]","4",0) menu_additem(menu,"\r[\dSMG \dMP5 \yCsomag\r]","5",0) menu_additem(menu,"\r[\dShotgun \dM3 \yCsomag\r]","6",0) menu_additem(menu,"\r[\dSCOUT \yCsomag\r]","7",0) menu_setprop(menu, MPROP_EXITNAME, "Kilépés") menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } public fegyvermenu_h(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[9], 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:{ remove_task(id) show_menu(id, 0, "^n", 1) give_item(id, "weapon_m4a1") cs_set_user_bpammo(id, CSW_M4A1, 90) print_color(id, "!g[SG]!y » Te az!t M4A1-t!y választottad!") } case 2:{ remove_task(id) show_menu(id, 0, "^n", 1) give_item(id, "weapon_ak47") cs_set_user_bpammo(id, CSW_AK47, 90) print_color(id, "!g[SG]!y » Te az!t AK47-t!y választottad!") } case 3:{ new players[32] get_players(players,terrorszam,"e","TERRORIST") get_players(players,counterszam,"e","CT") if(terrorszam >= 4 && counterszam >= 4 && puska < 4){ remove_task(id) show_menu(id, 0, "^n", 1) puska++ give_item(id, "weapon_awp") cs_set_user_bpammo(id, CSW_AWP, 90) print_color(id, "!g[SG]!y » Te az!t AWP-t!y választottad!") } else if(terrorszam < 4 && counterszam < 4) print_color(id, "!g[SG]!y » Az AWP-t csak!t 4v4!y-től tudod használni!") else if(puska >= 4) print_color(id, "!g[SG]!y » Sajnálom az!t AWP!y elfogyott!") } case 4:{ remove_task(id) show_menu(id, 0, "^n", 1) give_item(id, "weapon_famas") cs_set_user_bpammo(id, CSW_M4A1, 90) print_color(id, "!g[SG]!y » Te a!t FAMAS-t!y választottad!") } case 5:{ remove_task(id) show_menu(id, 0, "^n", 1) give_item(id, "weapon_mp5navy") cs_set_user_bpammo(id, CSW_MP5NAVY, 120) print_color(id, "!g[SG]!y » Te az!t MP5-t!y választottad!") } case 6:{ remove_task(id) show_menu(id, 0, "^n", 1) give_item(id, "weapon_m3") cs_set_user_bpammo(id, CSW_M3, 50) print_color(id, "!g[SG]!y » Te az!t M3-t!y választottad!") } case 7:{ remove_task(id) show_menu(id, 0, "^n", 1) give_item(id, "weapon_scout") cs_set_user_bpammo(id, CSW_SCOUT, 90) print_color(id, "!g[SG]!y » Te az!t SCOUT-t!y választottad!") } } menu_destroy(menu) return PLUGIN_HANDLED } 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 }
#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 /fegyvermenu", "fegyvermenu"); RegisterHam(Ham_Spawn, "player", "fegyvermenu", 1) register_logevent("logevent_end", 2, "1=Round_End"); } public logevent_end() { gWPCT = 2; gWPTE = 2; } public fegyvermenu(id) { if(is_user_connected(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[\ySG\d] \rTeam", "handler"); menu_additem(menu, "\y[M4A1 \rCsomag]", "1", 0); menu_additem(menu, "\y[AK47 \rCsomag]", "2", 0); menu_additem(menu, "\y[AWP \rCsomag] \d \w[\r2\yV\r2\w] [\rElső 5 Embernek!\d]", "3", 0); menu_additem(menu, "\y[MachineGun \rCsomag]", "4", 0); menu_additem(menu, "\y[AUG \rCsomag]", "5", 0); menu_additem(menu, "\y[FAMAS \rCsomag]", "6", 0); menu_additem(menu, "\y[Galil \rCsomag]", "7", 0); menu_additem(menu, "\y[SMG \rCsomag]", "8", 0); menu_additem(menu, "\y[Autoshotgun \rCsomag]^" \d [\rXM1014\d]^"", "9", 0); menu_additem(menu, "\y[Shotgun \rCsomag]^" \d (m3)^"", "10", 0); menu_additem(menu, "\y[Scout \rCsomag]", "11", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu); } else { new menu = menu_create("\d[\ySG\d] \rTeam", "handler"); menu_additem(menu, "\y[M4A1 \rCsomag]", "1", 0); menu_additem(menu, "\y[AK47 \rCsomag]", "2", 0); menu_additem(menu, "\y[AWP \rCsomag] \d [\rElső 5 Embernek!\d]", "3", 0); menu_additem(menu, "\y[MachineGun \rCsomag]", "4", 0); menu_additem(menu, "\y[AUG \rCsomag]", "5", 0); menu_additem(menu, "\y[FAMAS \rCsomag]", "6", 0); menu_additem(menu, "\y[Galil \rCsomag]", "7", 0); menu_additem(menu, "\y[SMG \rCsomag]", "8", 0); menu_additem(menu, "\y[Autoshotgun \rCsomag] \d [\rXM1014\d]", "9", 0); menu_additem(menu, "\y[Shotgun \rCsomag] \d (m3)", "10", 0); menu_additem(menu, "\y[Scout \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, "[SG] - *Only Dust2#]^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, "[SG] - *Only Dust2#]^x01 Kaptál egy ^4AK47 ^1Csomagot!"); } case 3: { new CsTeams:userTeam = cs_get_user_team(id); if(userTeam == CS_TEAM_CT) { if(gWPCT < 5) { 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, "[SG] - *Only Dust2#]^x01 Kaptál egy ^4AWP ^1Csomagot!"); gWPCT++ } else { client_print(id, print_center, "Csak 5 ember wpzhet csapatonkent!"); fegyvermenu(id); } } if(userTeam == CS_TEAM_T) { if(gWPTE < 5) { 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, "[SG] - *Only Dust2#]^1 Kaptál egy ^4AWP ^1Csomagot!"); gWPTE++ } else { client_print(id, print_center, "Csak 5 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, "[SG] - *Only Dust2#]^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, "[SG] - *Only Dust2#]^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, "[SG] - *Only Dust2#]^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, "[SG] - *Only Dust2#]^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, "[SG] - *Only Dust2#]^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, "[SG] - *Only Dust2#]^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, "[SG] - *Only Dust2#]^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, "[SG] - *Only Dust2#]^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, "item_thighpack"); give_item(index, "item_assaultsuit"); } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par } */
Beletudná valaki írni a 2.-ba az elsőből a visszaszámlálás rész meg hogy írja az awp-ből mennyi van és hogy XVersusX? Aki beleírja, megy a pacsi.
_________________ MAIN : MÁSIK :
|
|