Raised This Month: $ Target: $400
 0% 

[Help] Dont open.


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
Raul3w
Member
Join Date: Apr 2017
Old 04-22-2018 , 06:30   [Help] Dont open.
Reply With Quote #1

Help,this menu dont open.

Quote:
#pragma semicolon 1

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <vault>

#define ADMIN_BBVIP ADMIN_LEVEL_G

// Define the Plugin Version
new const VERSION[] = { "1.0" };

// PREFIX
new const PREFIX[] = { "!g[ BB.Darkz.Ro ]!n" };

new const g_szKnifeBModel[] = "models/bb_cso/cutit_nebun.mdl";
new const g_szAk47Model[] = "models/bb_cso/v_ak47_gold.mdl";
new const g_szM4a1Model[] = "models/bb_cso/v_m4a1_gold.mdl";

new VipUsed[33];
new HasSpeed;

new bool:g_bHasKnifeB[33];
new bool:g_bHasAk47[33];
new bool:g_bHasM4a1[33];
new Float:fast_speed = 400.0;
new Float:normal_speed = 250.0;
//new g_pVisiblity;
new mpd,/* mkb,*/ mhb;
new maxplayers;

public plugin_init()
{
register_plugin("BaseBuilder: VIP Menu", VERSION, "Raul3w");
RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
RegisterHam(Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1);
RegisterHam(Ham_TakeDamage, "player", "FwdPlayerDamage");
//RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);

register_event("CurWeapon","event_curweapon", "be","1=1");

register_clcmd("say gold", "cmdgold");
register_clcmd("say /gold", "cmdgold");
register_clcmd("say_team gold", "cmdgold");
register_clcmd("say_team /gold", "cmdgold");
register_clcmd("say /sagasgasf", "cmdBuyvip");
register_clcmd("say sagasgas", "cmdBuyvip");
register_clcmd("say_team sagasgafs", "cmdBuyvip");
register_clcmd("say_team /sagasfgsa", "cmdBuyvip");
register_clcmd("say /safasgas", "cmdPreturi");
register_clcmd("say_team /gassae", "cmdPreturi");
//g_pVisiblity = register_cvar( "km_invis", "200" ); // 255 = clearly visible
set_task(480.0, "kmodmsg", 0, _, _, "b");

mpd = register_cvar("money_per_damage","3");
//mkb = register_cvar("money_kill_bonus","200");
mhb = register_cvar("money_hs_bonus","500");
register_event("Damage","Damage","b");
maxplayers = get_maxplayers();


// Ham TakeDamage
register_forward( FM_CmdStart, "fw_CmdStart" );
//RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
}

public Damage(id)
{
new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint);
if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
if (get_user_flags(attacker) & ADMIN_IMMUNITY)
{
new money = read_data(2) * get_pcvar_num(mpd);
if(hitpoint==1) money += get_pcvar_num(mhb);
cs_set_user_money(attacker,cs_get_user_money( attacker) + money);
}
}
public FwdPlayerDamage(victim, inflictor, attacker, Float:damage, damagebits)
{
if(inflictor == attacker
&& attacker != victim
&& g_bHasKnifeB[ attacker ]
&& is_user_alive(attacker)
&& get_user_weapon(attacker) == CSW_KNIFE )
{
SetHamParamFloat(4, damage * 4.0);
}
if(inflictor == attacker
&& attacker != victim
&& g_bHasAk47[ attacker ]
&& is_user_alive(attacker)
&& get_user_weapon(attacker) == CSW_AK47 )
{
SetHamParamFloat(4, damage * 5.0);
}
if(inflictor == attacker
&& attacker != victim
&& g_bHasM4a1[ attacker ]
&& is_user_alive(attacker)
&& get_user_weapon(attacker) == CSW_M4A1 )
{
SetHamParamFloat(4, damage * 5.0);
}


}
public plugin_precache()
{
precache_model(g_szKnifeBModel);
precache_model(g_szAk47Model);
precache_model(g_szM4a1Model);
}

public event_curweapon(id)
{
if(g_bHasKnifeB[id] && read_data(2) == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, g_szKnifeBModel);
set_user_gravity(id, 0.5);
}

if(g_bHasAk47[id] && read_data(2) == CSW_AK47)
{
set_pev(id, pev_viewmodel2, g_szAk47Model);
}

if(g_bHasM4a1[id] && read_data(2) == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, g_szM4a1Model);
}
}


public FwdPreFrame_Post(id)
{
if(!is_user_alive(id))
{
return PLUGIN_HANDLED;
}

if(!HasSpeed)
{
return PLUGIN_HANDLED;
}

else if(HasSpeed)
{
set_user_maxspeed(id, fast_speed);
}

return PLUGIN_HANDLED;
}


public FwdHamSpawn_Post(id)
{
if (!is_user_alive(id))
return PLUGIN_CONTINUE;

HasSpeed = false;
VipUsed[id] = false;
g_bHasKnifeB[id] = false;
g_bHasAk47[id] = false;
g_bHasM4a1[id] = false;
set_user_maxspeed(id, normal_speed);
set_user_rendering( id, _, 0, 0, 0, _, 0 );
return PLUGIN_CONTINUE;
}

public cmdVmenu(id)
{
if(!(get_user_flags(id) & ADMIN_BBVIP))
{
client_printc(id, "%s Doar !gVIPurile !tau acces la !gMeniul de gold vip", PREFIX);

return PLUGIN_HANDLED;
}

if(VipUsed[id])
{
client_printc(id, "%s Ti-ai luat deja ceva din !gMeniul de Gold VIP!n in aceasta runda. !tAsteapta pana runda viitoare sa iti mai iei inca un item", PREFIX);

return PLUGIN_HANDLED;
}

switch(cs_get_user_team(id))
{
case CS_TEAM_T:
VipTMenu(id);

case CS_TEAM_CT:
VipCTMenu(id);
}
return PLUGIN_HANDLED;
}

public VipCTMenu(id)
{
new menu = menu_create("\yMeniu De ViP Gold:^n\r", "VipCTMenu_handler");

menu_additem(menu, "\w+300HP si +300Armor", "1", 0);
menu_additem(menu, "\wViteza", "2", 0);
menu_additem(menu, "\wRevive", "3", 0);
menu_additem(menu, "\wAK 47 Gold", "4", 0);
menu_additem(menu, "\wM4a1 Gold", "5", 0);
menu_display(id, menu);
}

public VipCTMenu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

new key = str_to_num(data);

switch(key)
{
case 1:
{
set_user_health(id, get_user_health(id) + 300);
set_user_armor(id, get_user_armor(id) + 300);
VipUsed[id] = true;

client_printc(id, "%s Tocmai ai primit !g300HP!n si !g300Armor!n", PREFIX);
}
case 2:
{
VipUsed[id] = true;
HasSpeed = true;

set_user_maxspeed(id, fast_speed);

client_printc(id, "%s Tocmai ai primit !gViteza", PREFIX);
}

case 3:
{

ExecuteHamB(Ham_CS_RoundRespawn, id);

VipUsed[id] = true;

client_printc(id, "%s Ai fost !gReinviat", PREFIX);
}
case 4:
{

give_item(id, "weapon_ak47");
cs_set_user_bpammo(id, CSW_AK47, 200);
set_pev(id, pev_viewmodel2, "models/bb_cso/v_ak47_gold.mdl");
g_bHasAk47[id] = true;
VipUsed[id] = true;

client_printc(id, "%s Tocmai ai primit un !gAK-47 Gold", PREFIX);
}
case 5:
{

give_item(id, "weapon_m4a1");
cs_set_user_bpammo(id, CSW_M4A1, 200);
set_pev(id, pev_viewmodel2, "models/bb_cso/v_m4a1_gold.mdl");
g_bHasM4a1[id] = true;
VipUsed[id] = true;

client_printc(id, "%s Tocmai ai primit un !gM4a1 Gold", PREFIX);
}
}

menu_destroy(menu);
return PLUGIN_HANDLED;
}

public VipTMenu(id)
{
new menu = menu_create("\yMeniu De ViP Gold:^n\r", "VipTMenu_handler");

menu_additem(menu, "\wViteza", "1", 0);
menu_additem(menu, "\w+5000Hp si +5000Armor", "2", 0);
menu_additem(menu, "\wCutit Nebun", "3", 0);
menu_display(id, menu);
}

public VipTMenu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

new key = str_to_num(data);

switch(key)
{

case 1:
{
VipUsed[id] = true;
HasSpeed = true;

set_user_maxspeed(id, fast_speed);

client_printc(id, "%s Tocmai ai primit !gViteza", PREFIX);
}

case 2:
{
set_user_health(id, get_user_health(id) + 6000);
set_user_armor(id, get_user_armor(id) + 6000);
VipUsed[id] = true;

client_printc(id, "%s Tocmai ai primit !g6000 HP!n si !g6000 Armura!n", PREFIX);
}

case 3:
{
set_user_health(id, get_user_health(id) + 4000);
set_user_armor(id, get_user_armor(id) + 4000);
set_user_maxspeed(id, fast_speed);
HasSpeed = true;
set_pev(id, pev_viewmodel2, "models/bb_cso/cutit_nebun.mdl");
g_bHasKnifeB[id] = true;

VipUsed[id] = true;

client_printc(id, "%s Tocmai ai primit !tViata !nsi un !gCutit Nebun", PREFIX);
}
}

menu_destroy(menu);
return PLUGIN_HANDLED;
}



public cmdBuyvip(id)
{
show_motd(id, "gold.txt", "VIP");
}
public PrintText(id)
{
client_print(id, print_chat, "!t[BB.Darkz.Ro] !gPentru a cumpara !tVIP !gadauga id-ul !gRaul3wtm Skype .");
}

public cmdPreturi(id)
{
show_motd(id, "preturi.txt", "PRETURI");

client_printc(id, "!t[BB.Darkz.Ro] !tPentru a vedea beneficiile !gGold-ului !ntasteaza in chat !t/privilegii .");
}



// Colour Chat
stock client_printc(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);

replace_all(msg, 190, "!g", "^x04"); // Green Color
replace_all(msg, 190, "!n", "^x01"); // Default Color
replace_all(msg, 190, "!t", "^x03"); // Team Color

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();
}
}
}
Raul3w is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:16.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode