<div style="margin:0px;font-family:tahoma, helvetica, arial, sans-serif;font-size:12px;">
<div style="margin:0px;">
<div style="margin:0px;"><span style="color:rgb(0,128,0);"> Descriere plugin cerut:Am Un Plugin V.I.P Si vreau sa ma ajjute cineva sa adaug la el la meniu ct in loc de 1 3 meniu gold/silver/bronze la Gold:ak47.deagle golden sniper ct Silver:ak47,deagle silver/sniper t Bronze:ak47,deagle bronze/awp

Alte informatii:</span></div>
<div> </div>
<div>#pragma semicolon 1</div>
<div> </div>
<div>#include <amxmodx></div>
<div>#include <amxmisc></div>
<div>#include <cstrike></div>
<div>#include <engine></div>
<div>#include <fun></div>
<div>#include <hamsandwich></div>
<div>#include <fakemeta></div>
<div>#include <vault></div>
<div> </div>
<div>#define ADMIN_BBVIP ADMIN_IMMUNITY</div>
<div> </div>
<div>// Define the Plugin Version</div>
<div>new const VERSION[] = { "1.0" };</div>
<div> </div>
<div>// PREFIX</div>
<div>new const PREFIX[] = { "!g[ BB.ServerulTau.Ro ]!n" };</div>
<div> </div>
<div>new const g_szKnifeBModel[] = "models/cutit_nebun.mdl";</div>
<div>new const g_szKnifeWModel[] = "models/cutit_nebun2.mdl";</div>
<div>new const g_szAk47Model[] = "models/dragonu_ak_47.mdl";</div>
<div>new const g_szDeagleModel[] = "models/deagleu.mdl";</div>
<div> </div>
<div>new VipUsed[33];</div>
<div>new HasSpeed;</div>
<div> </div>
<div>new bool:g_bHasKnifeB[33];</div>
<div>new bool:g_bHasKnifeW[33];</div>
<div>new bool:g_bHasAk47[33];</div>
<div>new bool:g_bHasDeagle[33];</div>
<div>new Float:fast_speed = 400.0;</div>
<div>new Float:normal_speed = 250.0;</div>
<div>//new g_pVisiblity;</div>
<div>new mpd,/* mkb,*/ mhb;</div>
<div>new maxplayers;</div>
<div> </div>
<div>public plugin_init()</div>
<div>{</div>
<div>register_plugin("BaseBuilder: VIP Menu", VERSION, "e t n a d");</div>
<div>RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);</div>
<div>RegisterHam(Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1);</div>
<div>RegisterHam(Ham_TakeDamage, "player", "FwdPlayerDamage");</div>
<div>//RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);</div>
<div> </div>
<div>register_event("CurWeapon","event_curweapon", "be","1=1");</div>
<div> </div>
<div>register_clcmd("say vmenu", "cmdVmenu");</div>
<div>register_clcmd("say /vmenu", "cmdVmenu");</div>
<div>register_clcmd("say_team vmenu", "cmdVmenu");</div>
<div>register_clcmd("say_team /vmenu", "cmdVmenu");</div>
<div>register_clcmd("say /buyvip", "cmdBuyvip");</div>
<div>register_clcmd("say buyvip", "cmdBuyvip");</div>
<div>register_clcmd("say_team buyvip", "cmdBuyvip");</div>
<div>register_clcmd("say_team /buyvip", "cmdBuyvip");</div>
<div>register_clcmd("say /preturi", "cmdPreturi");</div>
<div>register_clcmd("say_team /preturi", "cmdPreturi");</div>
<div>//g_pVisiblity = register_cvar( "km_invis", "200" ); // 255 = clearly visible</div>
<div>set_task(480.0, "kmodmsg", 0, _, _, "b");</div>
<div> </div>
<div>mpd = register_cvar("money_per_damage","3");</div>
<div>//mkb = register_cvar("money_kill_bonus","200");</div>
<div>mhb = register_cvar("money_hs_bonus","500");</div>
<div>register_event("Damage","Damage","b");</div>
<div>maxplayers = get_maxplayers();</div>
<div> </div>
<div>// Ham TakeDamage</div>
<div>register_forward( FM_CmdStart, "fw_CmdStart" );</div>
<div>//RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);</div>
<div> </div>
<div> </div>
<div>}</div>
<div> </div>
<div>public Damage(id)</div>
<div>{</div>
<div>new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint);</div>
<div>if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)</div>
<div>if (get_user_flags(attacker) & ADMIN_LEVEL_H) </div>
<div>{</div>
<div>new money = read_data(2) * get_pcvar_num(mpd);</div>
<div>if(hitpoint==1) money += get_pcvar_num(mhb);</div>
<div>cs_set_user_money(attacker,cs_get_user_money( attacker) + money);</div>
<div>}</div>
<div>} </div>
<div>public FwdPlayerDamage(victim, inflictor, attacker, Float:damage, damagebits)</div>
<div>{</div>
<div>if(inflictor == attacker </div>
<div>&& attacker != victim </div>
<div>&& g_bHasKnifeB[ attacker ] </div>
<div>&& is_user_alive(attacker) </div>
<div>&& get_user_weapon(attacker) == CSW_KNIFE )</div>
<div>{</div>
<div>SetHamParamFloat(4, damage * 3.0);</div>
<div>}</div>
<div>if(inflictor == attacker </div>
<div>&& attacker != victim </div>
<div>&& g_bHasAk47[ attacker ]</div>
<div>&& is_user_alive(attacker) </div>
<div>&& get_user_weapon(attacker) == CSW_AK47 )</div>
<div>{</div>
<div>SetHamParamFloat(4, damage * 2.0);</div>
<div>}</div>
<div>if(inflictor == attacker </div>
<div>&& attacker != victim </div>
<div>&& g_bHasDeagle[ attacker ]</div>
<div>&& is_user_alive(attacker) </div>
<div>&& get_user_weapon(attacker) == CSW_DEAGLE )</div>
<div>{</div>
<div>SetHamParamFloat(4, damage * 4.0);</div>
<div>}</div>
<div> </div>
<div> </div>
<div>} </div>
<div>public plugin_precache()</div>
<div>{</div>
<div>precache_model(g_szKnifeBModel);</div>
<div>precache_model(g_szAk47Model);</div>
<div>precache_model(g_szKnifeWModel);</div>
<div>precache_model(g_szDeagleModel);</div>
<div>}</div>
<div> </div>
<div>public event_curweapon(id)</div>
<div>{</div>
<div>if(g_bHasKnifeB[id] && read_data(2) == CSW_KNIFE)</div>
<div>{</div>
<div>set_pev(id, pev_viewmodel2, g_szKnifeBModel);</div>
<div>set_user_gravity(id, 0.5);</div>
<div>}</div>
<div> </div>
<div>if(g_bHasAk47[id] && read_data(2) == CSW_AK47)</div>
<div>{</div>
<div>set_pev(id, pev_viewmodel2, g_szAk47Model);</div>
<div>}</div>
<div> </div>
<div>if(g_bHasDeagle[id] && read_data(2) == CSW_DEAGLE)</div>
<div>{</div>
<div>set_pev(id, pev_viewmodel2, g_szDeagleModel);</div>
<div>}</div>
<div>}</div>
<div> </div>
<div> </div>
<div>public FwdPreFrame_Post(id)</div>
<div>{</div>
<div>if(!is_user_alive(id))</div>
<div>{</div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div>if(!HasSpeed)</div>
<div>{</div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div>else if(HasSpeed)</div>
<div>{</div>
<div>set_user_maxspeed(id, fast_speed);</div>
<div>}</div>
<div> </div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div> </div>
<div>public FwdHamSpawn_Post(id)</div>
<div>{</div>
<div>if (!is_user_alive(id))</div>
<div>return PLUGIN_CONTINUE;</div>
<div> </div>
<div>HasSpeed = false;</div>
<div>VipUsed[id] = false;</div>
<div>g_bHasKnifeB[id] = false; </div>
<div>g_bHasKnifeW[id] = false; </div>
<div>g_bHasAk47[id] = false; </div>
<div>g_bHasDeagle[id] = false; </div>
<div>set_user_maxspeed(id, normal_speed);</div>
<div>set_user_rendering( id, _, 0, 0, 0, _, 0 );</div>
<div>return PLUGIN_CONTINUE;</div>
<div>} </div>
<div> </div>
<div>public cmdVmenu(id)</div>
<div>{</div>
<div>if(!(get_user_flags(id) & ADMIN_BBVIP))</div>
<div>{</div>
<div>client_printc(id, "%s Doar !gVIPul !tpoate folosi aceasta comanda!", PREFIX);</div>
<div> </div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div>if(VipUsed[id])</div>
<div>{</div>
<div>client_printc(id, "%s Ai folosit deja in aceasta runda !gMenuiul de VIP !n.", PREFIX);</div>
<div> </div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div>switch(cs_get_user_team(id))</div>
<div>{</div>
<div>case CS_TEAM_T:</div>
<div>VipTMenu(id);</div>
<div> </div>
<div>case CS_TEAM_CT:</div>
<div>VipCTMenu(id);</div>
<div>}</div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div>public VipCTMenu(id)</div>
<div>{</div>
<div>new menu = menu_create("\yBaseBuilder VIP Menu:^n\r", "VipCTMenu_handler");</div>
<div> </div>
<div>menu_additem(menu, "\w+150HP si +100Armor", "1", 0);</div>
<div>menu_additem(menu, "\wViteza", "2", 0);</div>
<div>menu_additem(menu, "\wM249 si Deagle", "3", 0);</div>
<div>menu_additem(menu, "\wRevive", "4", 0);</div>
<div>menu_additem(menu, "\wLuneta1", "5", 0);</div>
<div>menu_additem(menu, "\wLuneta2", "6", 0);</div>
<div>menu_additem(menu, "\wAK 47 x2 Damage", "7", 0);</div>
<div>menu_additem(menu, "\wDeagle x4 Damage", "8", 0);</div>
<div>menu_additem(menu, "\wAWP", "9", 0);</div>
<div>menu_display(id, menu);</div>
<div>}</div>
<div> </div>
<div>public VipCTMenu_handler(id, menu, item)</div>
<div>{</div>
<div>if( item == MENU_EXIT )</div>
<div>{</div>
<div>menu_destroy(menu);</div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div>new data[6], iName[64];</div>
<div>new access, callback;</div>
<div>menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);</div>
<div> </div>
<div>new key = str_to_num(data);</div>
<div> </div>
<div>switch(key)</div>
<div>{</div>
<div>case 1:</div>
<div>{</div>
<div>set_user_health(id, get_user_health(id) + 150);</div>
<div>set_user_armor(id, get_user_armor(id) + 100);</div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !tAi primit !g150HP!n si !g100Armura!n", PREFIX);</div>
<div>}</div>
<div>case 2:</div>
<div>{</div>
<div>VipUsed[id] = true;</div>
<div>HasSpeed = true;</div>
<div> </div>
<div>set_user_maxspeed(id, fast_speed);</div>
<div> </div>
<div>client_printc(id, "%s !tAi primit !gViteza", PREFIX);</div>
<div>}</div>
<div> </div>
<div>case 3:</div>
<div>{</div>
<div>give_item(id, "weapon_m249");</div>
<div>give_item(id, "weapon_deagle");</div>
<div>cs_set_user_bpammo(id, CSW_M249, 200);</div>
<div>cs_set_user_bpammo(id, CSW_DEAGLE, 100);</div>
<div> </div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div> </div>
<div>client_printc(id, "%s !tAi primit un !gM249!n si un !gDeagle!n", PREFIX);</div>
<div>}</div>
<div> </div>
<div>case 4:</div>
<div>{</div>
<div> </div>
<div>ExecuteHamB(Ham_CS_RoundRespawn, id);</div>
<div> </div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !ttocmai ai fost !greinviat", PREFIX);</div>
<div>}</div>
<div>case 5:</div>
<div>{</div>
<div> </div>
<div>give_item(id, "weapon_sg550");</div>
<div>cs_set_user_bpammo(id, CSW_SG550, 200);</div>
<div> </div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !tAi primit o !gLuneta", PREFIX);</div>
<div>}</div>
<div>case 6:</div>
<div>{</div>
<div> </div>
<div>give_item(id, "weapon_g3sg1");</div>
<div>cs_set_user_bpammo(id, CSW_G3SG1, 200);</div>
<div> </div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !tAi primit o !gLuneta", PREFIX);</div>
<div>}</div>
<div>case 7:</div>
<div>{</div>
<div> </div>
<div>give_item(id, "weapon_ak47");</div>
<div>cs_set_user_bpammo(id, CSW_AK47, 200);</div>
<div>set_pev(id, pev_viewmodel2, "models/dragonu_ak_47.mdl");</div>
<div>g_bHasAk47[id] = true;</div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !tAi primit un !gAk 47", PREFIX);</div>
<div>}</div>
<div>case 8:</div>
<div>{</div>
<div> </div>
<div>give_item(id, "weapon_deagle");</div>
<div>cs_set_user_bpammo(id, CSW_DEAGLE, 200);</div>
<div>set_pev(id, pev_viewmodel2, "models/deagleu.mdl");</div>
<div>g_bHasDeagle[id] = true;</div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !tai primit un !gSuper Deagle", PREFIX);</div>
<div>}</div>
<div>case 9:</div>
<div>{</div>
<div> </div>
<div>give_item(id, "weapon_awp");</div>
<div>cs_set_user_bpammo(id, CSW_AWP, 200);</div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !tai primit un !gAWP", PREFIX);</div>
<div>}</div>
<div> </div>
<div> </div>
<div>}</div>
<div> </div>
<div>menu_destroy(menu);</div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div>public VipTMenu(id)</div>
<div>{</div>
<div>new menu = menu_create("\yBaseBuilder VIP Menu:^n\r", "VipTMenu_handler");</div>
<div> </div>
<div>menu_additem(menu, "\wViteza", "1", 0);</div>
<div>menu_additem(menu, "\w+5000Hp si +5000Armor", "2", 0);</div>
<div>menu_additem(menu, "\wSuper Cutit", "3", 0);</div>
<div>menu_additem(menu, "\wSuper Gheare", "4", 0);</div>
<div>menu_display(id, menu);</div>
<div>}</div>
<div> </div>
<div>public VipTMenu_handler(id, menu, item)</div>
<div>{</div>
<div>if( item == MENU_EXIT )</div>
<div>{</div>
<div>menu_destroy(menu);</div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div>new data[6], iName[64];</div>
<div>new access, callback;</div>
<div>menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);</div>
<div> </div>
<div>new key = str_to_num(data);</div>
<div> </div>
<div>switch(key)</div>
<div>{</div>
<div> </div>
<div>case 1:</div>
<div>{</div>
<div>VipUsed[id] = true;</div>
<div>HasSpeed = true;</div>
<div> </div>
<div>set_user_maxspeed(id, fast_speed);</div>
<div> </div>
<div>client_printc(id, "%s !tAi primit !gViteza", PREFIX);</div>
<div>}</div>
<div> </div>
<div>case 2:</div>
<div>{</div>
<div>set_user_health(id, get_user_health(id) + 5000);</div>
<div>set_user_armor(id, get_user_armor(id) + 5000);</div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !tAi primit !g5000 HP!n si !g5000 Armor!n", PREFIX);</div>
<div>}</div>
<div> </div>
<div>case 3:</div>
<div>{</div>
<div>set_user_health(id, get_user_health(id) + 2000);</div>
<div>set_user_armor(id, get_user_armor(id) + 2000);</div>
<div>set_user_maxspeed(id, fast_speed);</div>
<div>HasSpeed = true;</div>
<div>set_pev(id, pev_viewmodel2, "models/cutit_nebun.mdl");</div>
<div>g_bHasKnifeB[id] = true;</div>
<div> </div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !Ai primit !gSuper Cutit", PREFIX);</div>
<div>}</div>
<div>case 4:</div>
<div>{</div>
<div>set_user_health(id, get_user_health(id) + 2500);</div>
<div>set_user_armor(id, get_user_armor(id) + 2500);</div>
<div>set_user_maxspeed(id, fast_speed);</div>
<div>HasSpeed = true;</div>
<div>set_pev(id, pev_viewmodel2, "models/cutit_nebun2.mdl");</div>
<div>g_bHasKnifeW[id] = true;</div>
<div>set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 125); </div>
<div> </div>
<div>VipUsed[id] = true;</div>
<div> </div>
<div>client_printc(id, "%s !tAi primit !gSuper Gheare", PREFIX);</div>
<div>}</div>
<div> </div>
<div> </div>
<div>}</div>
<div> </div>
<div>menu_destroy(menu);</div>
<div>return PLUGIN_HANDLED;</div>
<div>}</div>
<div> </div>
<div> </div>
<div> </div>
<div>public cmdBuyvip(id)</div>
<div>{</div>
<div>show_motd(id, "vip.txt", "VIP");</div>
<div>} </div>
<div> </div>
<div>public cmdPreturi(id)</div>
<div>{</div>
<div>show_motd(id, "preturi.txt", "PRETURI");</div>
<div> </div>
<div>}</div>
<div> </div>
<div> </div>
<div> </div>
<div>// Colour Chat</div>
<div>stock client_printc(const id, const input[], any:...)</div>
<div>{</div>
<div>new count = 1, players[32];</div>
<div>static msg[191];</div>
<div>vformat(msg, 190, input, 3);</div>
<div> </div>
<div>replace_all(msg, 190, "!g", "^x04"); // Green Color</div>
<div>replace_all(msg, 190, "!n", "^x01"); // Default Color</div>
<div>replace_all(msg, 190, "!t", "^x03"); // Team Color</div>
<div> </div>
<div>if (id) players[0] = id; else get_players(players, count, "ch");</div>
<div> </div>
<div>for (new i = 0; i < count; i++)</div>
<div>{</div>
<div>if (is_user_connected(players[i]))</div>
<div>{</div>
<div>message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);</div>
<div>write_byte(players[i]);</div>
<div>write_string(msg);</div>
<div>message_end();</div>
<div>}</div>
<div>}</div>
<div>}</div>
<div> </div>
<div>poftiti sma daca v-a ajuta cu ceva</div>
</div>
</div>
<p style="font-family:tahoma, helvetica, arial, sans-serif;font-size:12px;"> </p>