Hi,
so i'm trying to a gamemenu, that if you press M (chooseteam) button there will open a menu. So i would want to block all the chooseteam vgui menus and that stuff.
What i hace made so far.
PHP Code:
public public_init()
{
register_message(get_user_msgid("ShowMenu"), "MessageShowMenu");
register_message(get_user_msgid("VGUIMenu"), "MessageVGUIMenu");
register_clcmd( "chooseteam","menu");
}
//Other
public MessageShowMenu(iMsgID, iDest, iReceiver)
{
new const Team_Select[] = "#Team_Select";
new szMenu[sizeof(Team_Select)];
get_msg_arg_string(4, szMenu, charsmax(szMenu));
if(!equal(szMenu, Team_Select))
{
return PLUGIN_CONTINUE;
}
// reset CS menu code
set_pdata_int(iReceiver, m_iMenuCode, 0);
// show your own menu
return PLUGIN_HANDLED;
}
public MessageVGUIMenu(iMsgID, iDest, iReceiver)
{
if(get_msg_arg_int(1) != 2)
{
return PLUGIN_CONTINUE;
}
// show your own menu
return PLUGIN_HANDLED;
}
// Servermenu
/////////////////////////////////////////
public menu(id)
{
new menu = menu_create("\rGecses.eu Menu:", "menu_handler");
menu_additem(menu, "\wTeenused", "1", 0);
menu_additem(menu, "\wReeglid", "2", 0);
menu_additem(menu, "\wVipmenu", "3", 0);
menu_additem(menu, "\wRaadio", "4", 0);
menu_additem(menu, "\wDrShop", "5", 0);
menu_additem(menu, "\wRespawn", "6", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new acces, callback;
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
client_cmd(id, "say /teenused");
}
case 2:
{
client_cmd(id, "say /reeglid");
}
case 3:
{
client_cmd(id, "say /vipmenu");
}
case 4:
{
client_cmd(id, "say /raadio");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 5:
{
client_cmd(id, "say /drshop");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 6:
{
fnRevivePlayer(id);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
If someone could help, that would be awesome!
Edit: Oh and i have a problem with the menu aswell, if i press any button it doesnt open the other menu that it should.