PHP Code:
//block all buy commands
new const Commands[][]=
{
"galil",
"defender",
"ak47",
"cv47",
"scout",
"sg552",
"krieg552",
"awp",
"magnum",
"g3sg1",
"d3au1",
"famas",
"clarion",
"m4a1",
"aug",
"bullpup",
"krieg550",
"glock",
"9x19mm",
"km45",
"p228",
"228compact",
"nighthawk",
"elites",
"fn57",
"fiveseven",
"12gauge",
"xm1014",
"autoshotgun",
"mac10",
"tmp",
"mp",
"mp5",
"smg",
"ump45",
"p90",
"c90",
"m249",
"vest",
"vesthelm",
"flash",
"hegren",
"sgren",
"nvgs",
"shield",
"cl_setautobuy",
"cl_autobuy",
"cl_setrebuy",
"cl_rebuy",
"buyequip"
}
public plugin_init()
{
register_clcmd("client_buy_open", "vgui_menu_hook")
register_clcmd("buy_wpn", "main_menu_build")
register_clcmd("buy", "main_menu_build")
register_clcmd("say /buy", "main_menu_build")
for(new i; i<=charsmax(Commands); i++)
register_clcmd(Commands[i], "BlockAutobuy")
}
public BlockAutobuy(id)
return PLUGIN_HANDLED
public vgui_menu_hook(id)
{
if(!is_user_alive(id))
return PLUGIN_CONTINUE
message_begin(MSG_ONE, get_user_msgid("BuyClose"), _, id)
message_end()
main_menu_build(id)
return PLUGIN_HANDLED
}
public client_authorized(id)
{
set_user_info(id, "_vgui_menus", "0")
client_cmd(id, "setinfo _vgui_menus 0")
client_cmd(id, "unbind b")
client_cmd(id, "bind b buy")
}
public main_menu_build(id)
{
// your menu
}