Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Menu...


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 Ircu

    Profesjonalista

  • Użytkownik

Reputacja: 9
Nowy

  • Postów:172
  • GG:
  • Steam:steam
  • Imię:Damian
  • Lokalizacja:Sieradz
Offline

Napisano 18.11.2009 21:38

Witam. Żeby nie odświeżać tamtego tematu napiszę nowy :).
http://amxx.pl/topics51/tworzenie-menu-vt15272.htm
Chciałbym stworzyć sobię menu.
new gMyMenu; 

public plugin_init() { 
    register_plugin(PLUGIN, VERSION, AUTHOR) 
    register_clcmd("mymenu","mymenu"); 
    
    gMyMenu=menu_create("Jak sie przywitasz?","cbMyMenu"); 
    menu_additem(gMyMenu,"Witam");//item=0 
    menu_additem(gMyMenu,"Czesc");//item=1 
    menu_additem(gMyMenu,"Przyszedl Admin :D","",ADMIN_CHAT);//item=2 
        
} 
public mymenu(id){ 
    menu_display(id, gMyMenu,0); 
    return PLUGIN_HANDLED; 
} 
public cbMyMenu(id, menu, item){ 
    switch(item){ 
        case 0:{ 
            client_cmd(id, "say Witam"); 
        } 
        case 1:{ 
            client_cmd(id, "say Czesc"); 
        } 
        case 2:{ 
            client_cmd(id, "say Przyszedl Admin :D"); 
        } 
    }
Chcę, żeby po wejściu np. w pierwsze menu, ( w kodzie wyżej ) nie wyświetliła się wiadomość w say'u tylko w nowym 'podmenu' i możliwością powrotu do 'głównego menu'. Nie potrafię tego zrobić, ponieważ nie znam się natym ( dopiero zaczynam ;> ). Myślę że wiecie o co mi chodzi.
Pozdro - Ircu
  • +
  • -
  • 0

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 18.11.2009 21:49

Tworzysz też drugie menu no i zamiast:

client_cmd(id, "say Czesc");

dajesz:
menu_display(id, jakiesdrugiemenu,0);
a w tamtym drugim menu jak chcesz powrót do pierwszego to dajesz opcję:
menu_display(id, gMyMenu,0);

  • +
  • -
  • 0

#3 Ircu

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 9
Nowy

  • Postów:172
  • GG:
  • Steam:steam
  • Imię:Damian
  • Lokalizacja:Sieradz
Offline

Napisano 19.11.2009 17:28

Czyli jak?
new gMyMenu; 

public plugin_init() { 
    register_plugin(PLUGIN, VERSION, AUTHOR) 
    register_clcmd("mymenu","mymenu"); 
    
    gMyMenu=menu_create("Jak sie przywitasz?","cbMyMenu"); 
    menu_additem(gMyMenu,"Admini");//item=0 
    menu_additem(gMyMenu,"Forum");//item=1 
    menu_additem(gMyMenu,"Costam");//item=2 
}    
    gMyMenu=menu_create("Wiadmosc","cbMyMenu2");    
    gMyMenu=menu_create("Wiadmosc","cbMyMenu3");
    gMyMenu=menu_create("Wiadmosc","cbMyMenu4");
} 
public mymenu(id){ 
    menu_display(id, gMyMenu,0); 
    return PLUGIN_HANDLED; 
} 
public cbMyMenu(id, menu, item){ 
    switch(item){ 
        case 0:{ 
            menu_display(id, cbMyMenu2,0);
            menu_display(id, gMyMenu,0);
        } 
        case 1:{ 
            menu_display(id, cbMyMenu3,0); 
            menu_display(id, gMyMenu,0);
        } 
        case 2:{ 
            menu_display(id, cbMyMenu4,0);
            menu_display(id, gMyMenu,0);
        } 
    }

I teraz w miejsce "Wiadomosc" wpisać treść ?
( pewnie nawaliłem w [cenzura] byków, ale nie znam się na tym i nie weim jak zbytnio zacząć : )
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych