void HelpMenu_Main(int client)
{
Menu menu_main = CreateMenu(Handle_HelpMenu_Main);
char sMenuTranslate[128];
FormatEx(sMenuTranslate, sizeof(sMenuTranslate), "%T", "Help Menu Title", client);
SetMenuTitle(menu_main, sMenuTranslate);
char sMenuTranslateBig[MAX_LENGTH_MENU_BIG_TEXT];
FormatEx(sMenuTranslateBig, sizeof(sMenuTranslateBig), "%T", "Help Text Main", client);
Replace_Tags(sMenuTranslateBig);
AddMenuItem(menu_main, "main_help", sMenuTranslateBig, ITEMDRAW_DISABLED);
FormatEx(sMenuTranslate, sizeof(sMenuTranslate), "%T", g_bDisable[client] ? "Enable Show" : "No Longer Show", client);
AddMenuItem(menu_main, g_bDisable[client] ? "main_show_off" : "main_show_on", sMenuTranslate);
FormatEx(sMenuTranslate, sizeof(sMenuTranslate), "%T", "Server Commands", client);
AddMenuItem(menu_main, "main_command", sMenuTranslate);
FormatEx(sMenuTranslate, sizeof(sMenuTranslate), "%T", "Server Rules", client);
AddMenuItem(menu_main, "main_rules", sMenuTranslate);
FormatEx(sMenuTranslate, sizeof(sMenuTranslate), "%T", "Server Info", client);
AddMenuItem(menu_main, "main_info", sMenuTranslate);
DisplayMenu(menu_main, client, MENU_TIME_FOREVER);
}
public int Handle_HelpMenu_Main(Menu hMenu, MenuAction hAction, int iParam1, int iParam2)
{
switch(hAction)
{
case MenuAction_End: delete hMenu;
case MenuAction_Select:
{
char sOption[32];
hMenu.GetItem(iParam2, sOption, sizeof(sOption));
if(StrEqual(sOption, "main_show_on"))
{
g_bDisable[iParam1] = true;
CPrintToChat(iParam1, "%t %t", "Help Menu Tag", "Help Menu Show Disable");
SetClientCookie(iParam1, cDisableHM, "1");
HelpMenu_Main(iParam1);
} else if (StrEqual(sOption, "main_show_off"))
{
g_bDisable[iParam1] = false;
CPrintToChat(iParam1, "%t %t", "Help Menu Tag","Help Menu Show Enable");
SetClientCookie(iParam1, cDisableHM, "0");
HelpMenu_Main(iParam1);
} else if (StrEqual(sOption, "main_rules"))
{
HelpMenu_Rules(iParam1);
} else if (StrEqual(sOption, "main_info"))
{
HelpMenu_Info(iParam1);
} else if (StrEqual(sOption, "main_command"))
{
HelpMenu_Commands(iParam1);
}
}
}
}