- | Afiseaza codul
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <dhudmessage> #include <amxmisc> #include <fun> #include <engine> #include <fakemeta> #include <hamsandwich> #include <cstrike> #define VIP_LEVEL_ACCES_GOLD ADMIN_LEVEL_H #define SCOREATTRIB_NONE 0 #define SCOREATTRIB_DEAD ( 1 << 0 ) #define SCOREATTRIB_BOMB ( 1 << 1 ) #define SCOREATTRIB_VIP ( 1 << 2 ) //==============================Variabile Globale================================= new jumpnum[33],bool: dojump[33]; new rounde new g_iPosition[33],g_iSize new const Float: g_flCoords[][] = { { 0.50, 0.40 }, { 0.56, 0.44 }, { 0.60, 0.50 }, { 0.56, 0.56 }, { 0.50, 0.60 }, { 0.44, 0.56 }, { 0.40, 0.50 }, { 0.44, 0.44 } }; //================================================================================= public plugin_init() { RegisterHam(Ham_Spawn, "player", "spawned",1) } public round_start() rounde++ public client_putinserver(id) { jumpnum[id] = 0; dojump[id] = false; } public client_damage(iAttacker, iVictim, iDamage) { if(!(get_user_flags(iAttacker) & VIP_LEVEL_ACCES_GOLD)) return 1; if(++g_iPosition[iAttacker] == g_iSize) g_iPosition[iAttacker] = 0; set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Float: g_flCoords[g_iPosition[iAttacker]][0], Float: g_flCoords[g_iPosition[iAttacker]][1], 0, 0.1, 2.5, 0.02, 0.02); show_dhudmessage(iAttacker, "%i", iDamage); return 1; } public spawned(id) { if(is_user_connected(id) && (get_user_flags(id) & VIP_LEVEL_ACCES_GOLD) && rounde > 2) { gold(id) } else if ( rounde > 2) { silver(id) } } public gold(id) { new cMenu = menu_create("\d[\rVIP \d] - \rGold", "WpnHandle"); menu_additem(cMenu, "M4A1 \d+ \wDeagle \d+ \wGrenazi", "0"); menu_additem(cMenu, "AK47 \d+ \wDeagle \d+ \wGrenazi", "1"); menu_additem(cMenu, "AWP \d+ \wDeagle \d+ \wGrenadzi", "2"); menu_display(id, cMenu, 0); } public WpnHandle(id, gMenu, Key) { if(Key == MENU_EXIT||!is_user_alive(id)) { menu_destroy ( gMenu ); return PLUGIN_HANDLED; } new aMenu[2], Data[4][32], sKey[32]; menu_item_getinfo(gMenu, Key, aMenu[0], Data[0], 31, Data[1], 31, aMenu[1]); parse(Data[0], sKey, 31); Key = str_to_num(sKey); if(Key == 0) { StripUserWeapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_m4a1") cs_set_user_bpammo(id, CSW_M4A1, 90) ChatColor(id,"!g[VIP GOLD] !yAi ales !gM4A1!y+!gDeagle!y+!gGrenazi!y."); give_item(id,"weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 90) give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "item_thighpack"); cs_set_user_bpammo(id, CSW_FLASHBANG, 1) } else if(Key == 1) { StripUserWeapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_ak47") cs_set_user_bpammo(id, CSW_AK47, 90) ChatColor(id,"!g[VIP GOLD] !yAi ales !gAK-47!y+!gDeagle!y+!gGrenazi!y."); give_item(id,"weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 90) give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "item_thighpack"); cs_set_user_bpammo(id, CSW_FLASHBANG, 1) } else { StripUserWeapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_awp") cs_set_user_bpammo(id, CSW_AWP, 90) ChatColor(id,"!g[VIP GOLD] !yAi ales !gAWP!y+!gDeagle!y+!gGrenazi!y."); give_item(id,"weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 90) give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "item_thighpack"); cs_set_user_bpammo(id, CSW_FLASHBANG, 1) } return PLUGIN_CONTINUE; } public silver(id) { new cMenu = menu_create("\d[\rVIP \d] - \ySilver", "WpnHandleS"); menu_additem(cMenu, "M4A1 \d+ \wDeagle \d+ \wGrenazi", "0"); menu_additem(cMenu, "AK47 \d+ \wDeagle \d+ \wGrenazi", "1"); menu_display(id, cMenu, 0); } public WpnHandleS(id, gMenu, Key) { if(Key == MENU_EXIT||!is_user_alive(id)) { menu_destroy ( gMenu ); return PLUGIN_HANDLED; } new aMenu[2], Data[4][32], sKey[32]; menu_item_getinfo(gMenu, Key, aMenu[0], Data[0], 31, Data[1], 31, aMenu[1]); parse(Data[0], sKey, 31); Key = str_to_num(sKey); if(Key == 0) { StripUserWeapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_m4a1") cs_set_user_bpammo(id, CSW_M4A1, 90) ChatColor(id,"!g[VIP SILVER] !yAi ales !gM4A1!y+!gDeagle!y+!gGrenazi!y."); give_item(id,"weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 90) give_item(id, "weapon_hegrenade"); } else if(Key == 1) { StripUserWeapons(id) give_item(id,"weapon_knife") give_item(id,"weapon_ak47") cs_set_user_bpammo(id, CSW_AK47, 90) ChatColor(id,"!g[VIP SILVER] !yAi ales !gAK-47!y+!gDeagle!y+!gGrenazi!y."); give_item(id,"weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 90) give_item(id, "weapon_hegrenade"); } return PLUGIN_CONTINUE; } StripUserWeapons(id) { new iC4Ent = get_pdata_cbase(id, 372) if( iC4Ent > 0 ) set_pdata_cbase(id, 372, FM_NULLENT) strip_user_weapons(id) set_pdata_int(id, 116, 0) if( iC4Ent > 0 ) { entity_set_int(id, EV_INT_weapons, entity_get_int(id, EV_INT_weapons) | (1<<CSW_C4)) set_pdata_cbase(id, 372, iC4Ent) cs_set_user_bpammo(id, CSW_C4, 1) cs_set_user_plant(id, 1) } return PLUGIN_HANDLED } public client_PreThink(id) { if(!is_user_alive(id)) { return PLUGIN_HANDLED; } new nbut = get_user_button(id) new obut = get_user_oldbutton(id) if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP)) { if(get_user_flags(id) & VIP_LEVEL_ACCES_GOLD) { if(jumpnum[id] < 1) { dojump[id] = true jumpnum[id]++ return PLUGIN_CONTINUE; } } } if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND)) { jumpnum[id] = 0 return PLUGIN_CONTINUE; } return PLUGIN_CONTINUE; } public client_PostThink(id) { if(!is_user_alive(id)) { return PLUGIN_CONTINUE; } if(get_user_flags(id) & VIP_LEVEL_ACCES_GOLD) { if(dojump[id] == true) { new Float:velocity[3] entity_get_vector(id,EV_VEC_velocity, velocity) velocity[2] = random_float(265.0,285.0) entity_set_vector(id,EV_VEC_velocity, velocity) dojump[id] = false return PLUGIN_CONTINUE; } } return PLUGIN_CONTINUE; } stock ChatColor(const id,const input[], any:...) { new msg[191], players[32], count = 1; vformat(msg,190,input,3); replace_all(msg,190,"!g","^4");// green replace_all(msg,190,"!y","^1");// normal replace_all(msg,190,"!team","^3");// team if (id) players[0] = id; else get_players(players,count,"ch"); for (new i=0;i<count;i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players); write_byte(players); write_string(msg); message_end(); } } }
si nu imi apar armele doresc sa se editeze;
1. Sa apara meniu la a 3-a runda
2. sa apara mesaj la conectare la gold: !y[!gESL FAMILY | !yVIP !gGOLD!y] !g VIP-ul x !y se conecteaza pe server
3. sa apara mesaj la conectare la silver: !y[!gESL FAMILY | !yVIP !gSILVER!y] !gVIP-ul x !y se conecteaza pe server
4.Defuse KIT doar VIP GOLD
5.VIP Silver flag i
6.VIP Silver FREE De la ora: 20 pana la ora 12 ziua !
7.Meniuri CT/T
[*ESL FAMILY | FAMILIA ESL*] Meniu VIP GOLD CT
[*1*] Meniu Pistoale GOLD CT
[*GLOCK*]
[*DEAGLE*]
[*FIVE SEVEN*]
[*2*] Meniu Arme GOLD
[*M4A1 + Grenazi*]
[*FAMAS + Grenazi*]
[*AWP + Grenazi*]
[*ESL FAMILY | FAMILIA ESL*] Meniu VIP GOLD T
[*1*] Meniu Pistoale GOLD T
[*USP*]
[*DEAGLE*]
[*FIVE SEVEN*]