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 przenosi do następnego menu.


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 ` Crakk

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:63
  • Imię:Dominik
  • Lokalizacja:Czarne
Offline

Napisano 21.03.2012 18:47

Mam pytanko jak załóżmy mam sobie menu:
public menuf(id){
    new menu = menu_create("\yMenu:","menumenu")
   
    menu_additem(menu,"\r Regulamin","1",0) 
    menu_additem(menu,"\y Serwery","2",0) 
    menu_additem(menu,"\y Kontakt","3",0)
   
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_display(id,menu,0)
}
Ale chce, że gdy po wciśnięciu Serwery wyświetla się następne menu:
public mserwer(id){
    new menu = menu_create("\ySerwery:","menumenu")
   
    menu_additem(menu,"\w serwer 1","1",0) 
    menu_additem(menu,"\w serwer 2","2",0) 
   
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_display(id,menu,0)
}
To jak to zrobić. ;D
  • +
  • -
  • 0

#2 Na 5tyk

    Godlike

  • Użytkownik

Reputacja: 430
Wszechobecny

  • Postów:1 712
  • GG:
  • Imię:Patryk
  • Lokalizacja:PL
Offline

Napisano 21.03.2012 18:52

W case x: (x - numerek odpowiedniego tekstu)
dajesz nazwę funkcji 2 menu :)
  • +
  • -
  • 1

#3 ` Crakk

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:63
  • Imię:Dominik
  • Lokalizacja:Czarne
Offline

Napisano 21.03.2012 19:00

Chodzi Ci o to?
	    case 1:{
    client_cmd(id, "say /regulamin")
    }
	    case 2:{
		    show_motd(id,"serwery.txt","Serwery")
    } 
	    case 3:{
		    show_motd(id,"kontakt.txt","Kontakt")
    }

I właśnie nie wiem co wstawić w 2, aby otwierało drugie menu.
  • +
  • -
  • 0

#4 Na 5tyk

    Godlike

  • Użytkownik

Reputacja: 430
Wszechobecny

  • Postów:1 712
  • GG:
  • Imię:Patryk
  • Lokalizacja:PL
Offline

Napisano 21.03.2012 19:12

W case 2 wstawiasz:
mserwer(id);
  • +
  • -
  • 1

#5 ` Crakk

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:63
  • Imię:Dominik
  • Lokalizacja:Czarne
Offline

Napisano 21.03.2012 19:17

Czyli tak:
case 1:{
	client_cmd(id, "say /regulamin")
	}
			case 2:{
					mserwer(id);
	}
			case 3:{
					show_motd(id,"kontakt.txt","Kontakt")
	}
A potem takie coś z początkiem: public mserwer(id,menu,item){
		case 1:{
client_cmd(id, "connect ip")
menu_destroy(menu)
return PLUGIN_HANDLED
}
		case 2:{
client_cmd(id, "connect ip")
menu_destroy(menu)
return PLUGIN_HANDLED
}

Użytkownik ` Crakk edytował ten post 21.03.2012 19:18

  • +
  • -
  • 0

#6 Na 5tyk

    Godlike

  • Użytkownik

Reputacja: 430
Wszechobecny

  • Postów:1 712
  • GG:
  • Imię:Patryk
  • Lokalizacja:PL
Offline

Napisano 21.03.2012 19:29

Robisz dwa menu(mena? xD trudno to odmieniac).

Pierwsze menu jako główne. No i masz menu handler (druga czesc menu - case) no to w case 2: wpisujesz mserwer(id). Wtedy otworzy się 2 menu...
Takie trudne do zrozumienia??
  • +
  • -
  • 0

#7 Nakupenda.

    Not yet YODA

  • Użytkownik

Reputacja: 137
Zaawansowany

  • Postów:451
  • Imię:Paweł
  • Lokalizacja:Warszawa
Offline

Napisano 21.03.2012 21:13

spr

public menua(id){
new menu1 = menu_create("\yMenu:","menumenu")

menu_additem(menu1,"\r Regulamin","1",0)
menu_additem(menu1,"\y Serwery","2",0)
menu_additem(menu1,"\y Kontakt","3",0)

menu_setprop(menu1, MPROP_EXIT, MEXIT_ALL)
menu_display(id,menu1,0)
}
public menumenu(id, menu1, item){
switch(item){
case 0:{
client_cmd(id, "say /regulamin")
}
case 1:{
menub
}
case 2:{
show_motd(id,"kontakt.txt","Kontakt")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public menub(id){
new menu2 = menu_create("\yMenu:","menumenu2")

menu_additem(menu2,"\w serwer 1","1",0)
menu_additem(menu2,"\w serwer 2","2",0)

menu_setprop(menu2, MPROP_EXIT, MEXIT_ALL)
menu_display(id,menu2,0)
}

public menumenu2(id, menu2, item){
switch(item){
case 0:{
Serwer 1
}
case 1:{
Serwer 2
}
}
menu_destroy(menu2);
return PLUGIN_HANDLED;
}

  • +
  • -
  • 0

#8 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 23.03.2012 16:10

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X > Pytania
do
Scripting AMXX > Pytania


  • +
  • -
  • 0

#9 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 26.03.2012 16:43

public menua(id){

		new menu = menu_create("\yMenu:","menumenua")



		menu_additem(menu,"\r Regulamin","1",0)

		menu_additem(menu,"\y Serwery","2",0)

	    menu_additem(menu,"\y Kontakt","3",0)



		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

		menu_display(id,menu,0)

}

public menumenua(id, menu, item){



		if(item == MENU_EXIT)

		{

				menu_destroy(menu);

				return PLUGIN_CONTINUE;

		}

		switch(item){

		case 0:{

						client_cmd(id, "say /regulamin")

				}

		case 1:{

						menub(id);

				}

		case 2:{

						show_motd(id,"kontakt.txt","Kontakt")

				}

		}

		menu_destroy(menu);

		return PLUGIN_HANDLED;

}

public menub(id){

		new menu = menu_create("\yMenu:","menumenub")



		menu_additem(menu,"\w serwer 1","1",0)

		menu_additem(menu,"\w serwer 2","2",0)



		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

		menu_display(id,menu,0)

}



public menumenub(id, menu, item){



		if(item == MENU_EXIT)

		{

				menu_destroy(menu);

				return PLUGIN_CONTINUE;

		}

		switch(item){

		case 0:{

						"wpisz swoj kod"

				}

		case 1:{

						"wpisz swoj kod"

				}

		}

		menu_destroy(menu);

		return PLUGIN_HANDLED;

}




Użytkownik radim edytował ten post 26.03.2012 16:43

  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !





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

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