Witam, jak zrobić w menu kiedy wybierzemy jakąś opcję i z niej wyjdziemy to żeby wracało do tej strony na której skonczyłem oglądać menu?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[Menu] Powrot do aktualnej strony
#1
Napisano 28.07.2019 15:59
#2
Napisano 28.07.2019 16:43
nie wiem czy dobrze mysle
new ktorastrona[33] client_putinserver(id) ktorastrona[id] = 0 menu_display(id, menu, ktorastrona[id]) if(item == MENU_EXIT) { menu_destroy(menu) ktorastrona[id] = return PLUGIN_HANDLED }
https://amxx.pl/doku...layer-menu-info
#3
Napisano 28.07.2019 16:50
mam takie coś tylko inna zmienna i wywala na 1 strone
#4
Napisano 28.07.2019 16:57
mam takie coś tylko inna zmienna i wywala na 1 strone
a zapisujesz w ogóle tą stronę?
pokaż kod..
#5
Napisano 28.07.2019 17:09
public MenuCT(id) { new iMenu = menu_create("Menu Prowadzacego", "Menu_Handler"); new Mcb = menu_makecallback("MenuProwadzacegoCb"); menu_additem(iMenu, "Otworz cele", "15", 0, Mcb); menu_additem(iMenu, "Oddaj prowadzenie", "18", 0, Mcb); menu_additem(iMenu, "Daj FD", "19", 0, Mcb); menu_additem(iMenu, "Daj Deagla wiezniom", "20", 0, Mcb); menu_additem(iMenu, "Wylosuj wieznia", "21", 0, Mcb); menu_additem(iMenu, "Podziel wiezniow", "22", 0, Mcb); menu_additem(iMenu, "Oznacz wieznia", "23", 0, Mcb); menu_additem(iMenu, "Ozyw wieznia", "6", 0, Mcb); menu_additem(iMenu, "Mecz", "32", 0, Mcb); menu_setprop(iMenu, MPROP_EXITNAME, "Wyjdz"); menu_setprop(iMenu, MPROP_BACKNAME, "Poprzednia strona"); menu_setprop(iMenu, MPROP_NEXTNAME, "Nastepna strona"); menu_display(id, iMenu, strona[id]); } public Menu_Handler(id, iMenu, iItem) { if(iItem < 0) { if(iItem == MENU_EXIT) { strona[id] = 0; menu_destroy(iMenu); return PLUGIN_CONTINUE; } return PLUGIN_CONTINUE; } strona[id]= floatround(float(iItem)/7, floatround_floor); menu_display(id, iMenu); new iAccess, iCb, szInfo[4]; menu_item_getinfo(iMenu, iItem, iAccess, szInfo, 3, _, _, iCb); switch(str_to_num(szInfo)) { //dodaj brakujace case 1: hats_menu(id); case 2: jail_show_last_request(id); case 3: jail_show_skins_menu(id); //case 4: jail_show_band_menu(id); case 5: cmd_StatusMikro(id); case 6: jail_respawn_menu(id); case 7: jail_show_roulette_menu(id); case 8: jail_show_shop_menu(id); case 9: jail_give_cigarettes(id); case 10: jail_show_top15_menu(id); case 11: client_cmd(id, "say /sklepsms"); case 12: show_motd(id, "addons/amxmodx/configs/sklepsms/vip.txt", "VIP"); case 13: show_motd(id, "addons/amxmodx/configs/sklepsms/svip.txt", "Super VIP"); case 14: cmd_Zasady(id); case 15: jail_open_cele(); case 16: cmd_Mikro(id); case 17: cmd_Walka(id); case 18: jail_oddaj_prowadzenie(id); case 19: cmd_FreeDayDuszekMenu(id); case 20: cmd_DeagleMenu(id); case 21: jail_random_prisoner(id); case 22: jail_group_prisoners(id); case 23: jail_sign_prisoner(id); case 24: jail_show_funnies_menu(id); case 25: jail_music_menu(id); case 26: { cmd_Prowadz(id); menu_destroy(iMenu); } case 27: cmd_Bindy(id); case 30: piss(id); case 31: jail_steal_weapon(id); case 32: jail_mecz(id); } return PLUGIN_CONTINUE; }
#6
Napisano 28.07.2019 17:21
spróbuj to
strona[id] = iItem/7 client_print(id, print_chat, "opcja: %i strona: %i.", iItem, strona[id]); menu_display(id, iMenu, strona[id])
#7
Napisano 28.07.2019 17:39
Działa ok a dałoby rade zrobić że po każdym wciśnięciu się odswieza to menu? w sensie jakby sie od nowa wpisalo /menu
#8
Napisano 28.07.2019 18:01
o ile się nie mylę
MenuCT(id);
na końcu danej funkcji
#9
Napisano 28.07.2019 18:09
a jak w callback dam po prostu MenuCT(id); to tez bedzie?
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych