This seems to compile on Spider:
PHP Code:
#include <sourcemod>
#pragma semicolon 1
#pragma newdecls required
public void OpenScrimMenu(int client)
{
Menu MainMenu = new Menu(ScrimMenu, MenuAction_Select | MenuAction_End);
MainMenu.SetTitle("Scrim Menu:");
MainMenu.AddItem("pregame", "Start pregame");
MainMenu.AddItem("knife", "Start the knife round");
MainMenu.AddItem("start", "Start the scrim");
MainMenu.AddItem("scramble", "Scramble teams");
MainMenu.AddItem("transfer", "Transfer players");
MainMenu.AddItem("help", "Help (Opens up a window)");
DisplayMenu(MainMenu, client, MENU_TIME_FOREVER);
}
public int ScrimMenu(Menu MainMenu, MenuAction action, int param1, int param2)
{
switch (action)
{
case MenuAction_Select:
{
char item[64];
MainMenu.GetItem(param2, item, sizeof(item));
}
case MenuAction_End:
{
CloseHandle(MainMenu);
}
}
}
I don't use methodmaps so I don't have any advice on that. (I still use the old traditional way of making this stuff.)
Read the docs about menus here:
https://sm.alliedmods.net/new-api/menus/Menu