#include <amxmodx>
#include <reapi>
#define MainMenuKeys (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)
public plugin_init() {
RegisterHookChain(RG_ShowVGUIMenu, "RG_ShowVGUIMenu_Pre", false);
register_menucmd(register_menuid("ShowMenu"), MainMenuKeys, "Handle_ShowMenu");
}
public RG_ShowVGUIMenu_Pre(const id, VGUIMenu:menuType, bitsSlots, szOldMenu[], bool:bForceOldMenu) {
if(menuType == VGUI_Menu_Team) {
ShowMenu(id);
return HC_SUPERCEDE
}
return HC_CONTINUE;
}
public ShowMenu(id) {
new szMenu[512], iKeys = (1<<9), iLen;
iLen = formatex(szMenu, charsmax(szMenu), "Замена VGUI");
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "Закрыть меню");
iKeys |= (1<<0);
set_member(id, m_iMenu, Menu_OFF);
return show_menu(id, iKeys, szMenu, -1, "ShowMenu");
}
public Handle_SpeedMenu(id, key) {
if(!is_user_connected(id))
return PLUGIN_HANDLED;
switch(key) {
case 0: {
return PLUGIN_HANDLED;
}
}
return PLUGIN_HANDLED;
}