Member
Join Date: Mar 2011
Location: Lithuania
|
11-17-2017
, 03:47
Re: Issue with menu back button
|
#2
|
Quote:
Originally Posted by rodrigo286
I've problem with back button menu, i try some ways and search any fix but not sucess.
Any idea for fix this, back button dont work:
PHP Code:
switch (ActionIndex) { case MenuAction_Select: { char option[64]; GetMenuItem(MenuIndex, OptionIndex, option, sizeof(option)); if(strcmp(option, "default") == 0) { MenuIndex = CreateMenu(laMenu); MenuIndex.ExitBackButton = true; MenuIndex.SetTitle("Escolha a cor de sua Aura:"); MenuIndex.AddItem("rand", "Random"); MenuIndex.AddItem("red", "Vermelho"); MenuIndex.AddItem("green", "Verde"); MenuIndex.AddItem("blue", "Azul"); MenuIndex.AddItem("yellow", "Amarelo"); MenuIndex.AddItem("purple", "Roxo"); MenuIndex.AddItem("olive", "Verde Oliva"); MenuIndex.AddItem("orange", "Laranja"); MenuIndex.AddItem("pink", "Rosa"); MenuIndex.AddItem("cyan", "Azul Ciano"); MenuIndex.Display(ClientIndex, MENU_TIME_FOREVER); } } case MenuAction_Cancel: { if(OptionIndex == MenuCancel_ExitBack){ MenuIndex.Display(ClientIndex, MENU_TIME_FOREVER); } } case MenuAction_End: { } }
Thanks.
|
Not tested
PHP Code:
public void menu_Settings(int client) { Menu MenuIndex = new Menu(MenuSettingsHandle, MENU_ACTIONS_ALL); char sTitle[64]; Format(sTitle, sizeof(sTitle), "Escolha a cor de sua Aura:\n "); MenuIndex.SetTitle(sTitle); char buffer[128]; Format(buffer, sizeof(buffer), "Random"); MenuIndex.AddItem("0", buffer); Format(buffer, sizeof(buffer), "Vermelho"); MenuIndex.AddItem("1", buffer); Format(buffer, sizeof(buffer), "Verde"); MenuIndex.AddItem("2", buffer); Format(buffer, sizeof(buffer), "Azul"); MenuIndex.AddItem("3", buffer); Format(buffer, sizeof(buffer), "Amarelo"); MenuIndex.AddItem("4", buffer); Format(buffer, sizeof(buffer), "Roxo"); MenuIndex.AddItem("5", buffer); Format(buffer, sizeof(buffer), "Verde Oliva"); MenuIndex.AddItem("6", buffer); Format(buffer, sizeof(buffer), "Laranja"); MenuIndex.AddItem("7", buffer); Format(buffer, sizeof(buffer), "Rosa"); MenuIndex.AddItem("8", buffer); Format(buffer, sizeof(buffer), "Azul Ciano"); MenuIndex.AddItem("9", buffer); MenuIndex.ExitBackButton = true; MenuIndex.ExitButton = true; MenuIndex.Display(client, MENU_TIME_FOREVER); }
public int MenuSettingsHandle(Menu menu, MenuAction action, int param1, int param2) { switch (action) { case MenuAction_Start: { //PrintToServer("Displaying menu"); } case MenuAction_Select: { switch (param2) { case 0: { //code here Random menu_Settings(param1); } case 1: { //code here Vermelho menu_Settings(param1); } case 2: { //code here... menu_Settings(param1); } case 3: { //code here... menu_Settings(param1); } case 4: { //code here menu_Settings(param1); } case 5: { //code here menu_Settings(param1); } case 6: { //code here menu_Settings(param1); } case 7: { //code here menu_Settings(param1); } case 8: { //code here menu_Settings(param1); } case 9: { //code here menu_Settings(param1); } } } case MenuAction_Cancel: { //PrintToServer("Client %d's menu was cancelled for reason %d", param1, param2); } case MenuAction_End: { delete MenuIndex; } } return 0; }
Last edited by BassPower; 11-17-2017 at 05:48.
|
|