- | Afiseaza codul
#include <amxmodx> #include <amxmisc> #include <fun> #include <zombieplague> #include <cstrike> #include <WPMGPrintChatColor> #define PLUGIN "ZP: VIP MENU [F4]" #define VERSION "1.0" #define AUTHOR "n1ke:D" new armor[33],hp[33],grenades[33],KrissCarabine[33],cannon[33],CartRed[33],mp7a1[33], hpzm[33],invis[33],blink[33],jump[33], conc[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("Block_Items_Minus",2,"1=Round_Start") register_clcmd("cso_vip_menu", "build") } public client_connect(id) { client_cmd(id, "bind ^"F4^" ^"cso_vip_menu^"") } public build(id) { if(is_user_alive(id)) { if(get_user_flags(id) & ADMIN_LEVEL_D) { if(!zp_get_user_zombie(id) && !zp_get_user_nemesis(id) && !zp_get_user_survivor(id)) { Vip_CSO_Hm(id) } else if(zp_get_user_zombie(id) && !zp_get_user_nemesis(id) && !zp_get_user_survivor(id)) { Vip_CSO_Zm(id) } else if(zp_get_user_nemesis(id) && !zp_get_user_survivor(id)) { PrintChatColor(id, print_chat,"!y[!g ZP !y] !yÐ’Ñ‹ !tBOSS!y,VIP-меню только Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹ или зомби!") } else if(zp_get_user_survivor(id) && !zp_get_user_nemesis(id)) { PrintChatColor(id, print_chat,"!y[!g ZP !y] !yÐ’Ñ‹ !tвыживший!y,VIP-меню только Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹ или зомби!") } } } } public Vip_CSO_Hm(id) { new h_menu = menu_create("\rVIP-Menu:", "menu_handler_hm") if(armor[id] == 0) menu_additem(h_menu, "75 Aromor: \y75 Armor\w.", "1") else menu_additem(h_menu, "\65 Armor: 65 брони.", "1") if(hp[id] == 0) menu_additem(h_menu, "Ai primit: \y100 HP\w.", "2") else menu_additem(h_menu, "\dAi primit: 100 HP.", "2") if(grenades[id] == 0) menu_additem(h_menu, "ВзÑÑ‚ÑŒ Гранаты: \yОгненнаÑ;замораж.;взрыв\w.", "3") else menu_additem(h_menu, "\MG ОгненнаÑ;замораж.;взрыв.", "3") if(KrissCarabine[id] == 0) menu_additem(h_menu, "Ai primit: \yMG3\w.", "4") else menu_additem(h_menu, "\dAi primit: MG3.", "4") if(cannon[id] == 0) menu_additem(h_menu, "Ai primit: \yAk47 Long\w.", "5") else menu_additem(h_menu, "\dAi primit: AK47 Long.", "5") if(CartRed[id] == 0) menu_additem(h_menu, "Ai primit: \yM400 Magnum Sniper\w.", "6") else menu_additem(h_menu, "\dAi primit: M400 Magnum Sniper.", "6") if(mp7a1[id] == 0) menu_additem(h_menu, "Ai primit: \yVSK\w.", "7") else menu_additem(h_menu, "\dAi primit: VSK", "7") menu_setprop(h_menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, h_menu, 0) } public Vip_CSO_Zm(id) { new z_menu = menu_create("\rVIP-MENU:", "menu_handler_zm") if(hpzm[id] == 0) menu_additem(z_menu, "Ai primit: \y1500 HP\w.", "1") else menu_additem(z_menu, "\dAi primit: 1500 HP.", "1") if(invis[id] == 0) menu_additem(z_menu, "Ai primit: \yZombie Madness (1) \w.", "2") else menu_additem(z_menu, "\dAi primit: Zombie Madness (1) ", "2") if(blink[id] == 0) menu_additem(z_menu, "Ai primit: \yKnife Blink \r[ПритÑжение]\w.", "3") else menu_additem(z_menu, "\dAi primit: Knife Blink [ПритÑжение].", "3") if(jump[id] == 0) menu_additem(z_menu, "Ai primit: \yBomb-Jump\w.", "4") else menu_additem(z_menu, "\dAi primit: Bomb-Jump.", "4") if(conc[id] == 0) menu_additem(z_menu, "Ai primit: \yConcusion Bomb\r[Граната-шок]\w.", "5") else menu_additem(z_menu, "\dAi primit: Concusion Bomb.", "5") menu_setprop(z_menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, z_menu, 0) } public menu_handler_zm(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new i_Key = str_to_num(s_Data) switch(i_Key) { case 1: { if(hpzm[id] == 0) { hpzm[id] = 2 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gÐ’Ñ‹ взÑли: !y1500 !gжизней.") zp_force_buy_extra_item(id, zp_get_extra_item_id(""), 1) } else if(hpzm[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", hpzm[id]) } } case 2: { if(invis[id] == 0) { invis[id] = 4 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primit: !yZombie Madness!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("Zombie Madness"), 1) } else if(invis[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", invis[id]) } } case 3: { if(blink[id] == 0) { blink[id] = 4 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primt: !yKnife Blink!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("ML_KNIFE_BLINK"), 1) } else if(blink[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", blink[id]) } } case 4: { if(jump[id] == 0) { jump[id] = 2 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primit: !yJump Bomb!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("bombgrenade"), 1) } else if(jump[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", jump[id]) } } case 5: { if(conc[id] == 0) { conc[id] = 2 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primit: !yConcusion Grenade!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("bombgrenade"), 1) } else if(conc[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", conc[id]) } } } menu_destroy(menu) return PLUGIN_HANDLED } public menu_handler_hm(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new i_Key = str_to_num(s_Data) switch(i_Key) { case 1: { if(armor[id] == 0) { armor[id] = 3 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primit: !y65 Armor!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("skullaxe"), 1) } else if(armor[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", armor[id]) } } case 2: { if(hp[id] == 0) { hp[id] = 2 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primit: !y100 HP!g.") set_user_health(id,get_user_health(id) + 100) } else if(hp[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", hp[id]) } } case 3: { if(grenades[id] == 0) { grenades[id] = 3 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gÐ’Ñ‹ взÑл гранаты:!yОгненную!g;!yзамораживающую!g;!ySet grenazi!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("GRENADE"), 1) give_item(id,"weapon_hegrenade") give_item(id,"weapon_flashbang") } else if(grenades[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", grenades[id]) } } case 4: { if(KrissCarabine[id] == 0) { KrissCarabine[id] = 3 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primit: !yMG3!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("MG3"), 1) } else if(KrissCarabine[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", KrissCarabine[id]) } } case 5: { if(cannon[id] == 0) { cannon[id] = 3 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primit: !yAK47 Long!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("AK47 Long"), 1) } else if(cannon[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", cannon[id]) } } case 6: { if(CartRed[id] == 0) { CartRed[id] = 5 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primit: !yM400 Magnum Sniper!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("M400"), 1) } else if(CartRed[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", CartRed[id]) } } case 7: { if(mp7a1[id] == 0) { mp7a1[id] = 4 PrintChatColor(id, print_chat,"!y[!g ZP !y] !gAi primit: !yVSK!g.") zp_force_buy_extra_item(id, zp_get_extra_item_id("VSK94"), 1) } else if(mp7a1[id] > 0) { PrintChatColor(id, print_chat,"!y[!g ZP !y] Подождите %d раунд(а).", mp7a1[id]) } } } menu_destroy(menu) return PLUGIN_HANDLED } public Block_Items_Minus(id) { for(new id = 0; id < 33; id++) { if(armor[id] > 0) { armor[id] -= 1 } if(hp[id] > 0) { hp[id] -= 1 } if(grenades[id] > 0) { grenades[id] -= 1 } if(KrissCarabine[id] > 0) { KrissCarabine[id] -= 1 } if(cannon[id] > 0) { cannon[id] -= 1 } if(CartRed[id] > 0) { CartRed[id] -= 1 } if(mp7a1[id] > 0) { mp7a1[id] -= 1 } if(hpzm[id] > 0) { hpzm[id] -= 1 } if(invis[id] > 0) { invis[id] -= 1 } if(blink[id] > 0) { blink[id] -= 1 } if(jump[id] > 0) { jump[id] -= 1 } if(conc[id] > 0) { conc[id] -= 1 } } }
Modificare plugin VIP
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
- Membru, skill 0
- Posts: 21
- Joined: 03 Jan 2018, 13:09
- Detinator Steam: Nu
- Fond eXtream: 0
- Contact:
Salut am o problema cu acest plugin ca nu stiu cum sa fac sa aiba acces la el doar VIP care au flagul "bipr"
- levin
- Scripter eXtreamCS
- Posts: 3850
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: 76561198063679589
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 595 times
- Contact:
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Membru, skill 0
- Posts: 21
- Joined: 03 Jan 2018, 13:09
- Detinator Steam: Nu
- Fond eXtream: 0
- Contact:
Nu merge sa o copilez..Nu stiu ce are
-
- Membru, skill 0
- Posts: 21
- Joined: 03 Jan 2018, 13:09
- Detinator Steam: Nu
- Fond eXtream: 0
- Contact:
UPpp
- levin
- Scripter eXtreamCS
- Posts: 3850
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: 76561198063679589
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 595 times
- Contact:
așa cum ai lăsat sursa așa ai primit
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Membru, skill 0
- Posts: 21
- Joined: 03 Jan 2018, 13:09
- Detinator Steam: Nu
- Fond eXtream: 0
- Contact: