public static void ListCommands(Player player) { var dialog = new ListDialog("Menu", "Seleccionar", "Cerrar"); dialog.AddItems(new[] { "General", "Armas", "Mensajes Privados", "AFK", "Estadísticas", "Atajos", "Signos", "Otros comandos" }); var category = new CategoryCommand() { DialogMain = dialog }; dialog.Response += (sender, e) => { if (e.DialogButton == DialogButton.Left) { category.DialogCategory.Message = ""; category.DialogCategory.Caption = dialog.Items[e.ListItem]; switch (e.ListItem) { case 0: category.ShowGeneral(); break; case 1: category.ShowWeapons(); break; case 2: category.ShowPM(); break; case 3: category.ShowAFK(); break; case 4: category.ShowStats(); break; case 5: category.ShowShortcurts(); break; case 6: category.ShowSigns(); break; case 7: category.ShowOthers(); break; } category.DialogCategory.Show(player); } }; dialog.Show(player); }