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

Jak zrobić menu w menu ?


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

#1 matti9410

    Wszechpomocny

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:352
  • Imię:Mateusz
  • Lokalizacja:Kalisz
Offline

Napisano 29.12.2011 20:06

witam w jaki sposób moge wykonać menu główne gdzie są np

Opcje
1.Opcja
2. Opcja
i jak wejde w 1 opcje to wyswietli się następne menu z np 4 opcjami.
  • +
  • -
  • 0

#2 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 29.12.2011 20:52

w case itemu z menu wyświetlać kolejne menu
  • +
  • -
  • 0
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#3 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 29.12.2011 20:55


new gMyMenu;
new drugiemenu;

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

gMyMenu=menu_create("Jak sie przywitasz?","cbMyMenu");
menu_additem(gMyMenu,"Witam");//item=0
menu_additem(gMyMenu,"Czesc");//item=1
menu_additem(gMyMenu,"drugie menu");//item=2
drugiemenu=menu_create("dhgawiuu", "drugiemenu_handle")
menu_additem(drugiemenu, "opcja 1")//item=0
}
public cbMyMenu(id, menu, item){
switch(item){
case 0:{
client_cmd(id, "say Witam");
}
case 1:{
client_cmd(id, "say Czesc");
}
case 2:{
menu_display(id, drugiemenu,0);
}
}
}
public drugiemenu_handle(id, menu, item)
{
switch(item){
case 0:{
client_print(id, print_chat, "opcja1")
}
}
}

na szybko pisałem ale dobrze powinno być

edit, taby sie rozwaliły :D

Użytkownik K!113r edytował ten post 29.12.2011 20:57

  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#4 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 29.12.2011 21:16

masz w menu
case 1:
i
case 2 :
w case 1 : dajesz menu2(id)
i teraz tworzysz publica do menu2(id)
public menu2(id)
{
//kod na menu
}

Użytkownik speedkill edytował ten post 29.12.2011 21:16

  • +
  • -
  • 0

If you can dream it, you can do it.


#5 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 29.12.2011 21:36

speedkill, a nie wyświetla się menu za pomocą
menu_display(id, menu2,0);

menu2 = menu_create("tytul menu","menu2_handle");
?
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#6 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 29.12.2011 21:49

/* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin"
#define AUTHOR "Unknown"
#define VERSION "1.0"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menu", "Menu1")
}

public Menu1(id)
{
new menu = menu_create("Wybierz opcje", "Menu1Handler")
menu_additem(menu, "Opcja 1")
menu_additem(menu, "Opcja 2")
menu_display(id, menu)
}

public Menu1Handler(id, menu, item)
{
switch(item)
{
case 0: MenuOpcja1(id)
case 1: MenuOpcja2(id)
}
}

public MenuOpcja1(id)
{
new menu = menu_create("Menu opcji 1", "Opcja1Handler")
}

public MenuOpcja2(id)
{
new menu = menu_create("Menu opcji 2", "Opcja2Handler")
}

public Opcja1Handler(id, menu, item)
{
}

public Opcja2Handler(id, menu, item)
{
}

  • +
  • -
  • 1
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#7 Mr. Dziwny

    Wyrafinowany

  • Power User

Reputacja: 68
Pomocny

  • Postów:429
  • GG:
  • Imię:Marcin
  • Lokalizacja:Lębork
Offline

Napisano 30.12.2011 02:48

Jak byś nie rozumiał up . to możesz zawsze zrobić 2 menu tzn. 2 pluginy na menu np.:
#include <amxmodx>
#include <amxmisc>

public plugin_init() {

register_clcmd("say /menu", "menu")
}
public menu(id)
{
new menu = menu_create("\yMenu", "menu_Handle")
menu_additem(menu, "\w Pierwsza komenda") //1
menu_additem(menu, "\w Druga komenda.")//2
menu_display(id, menu)
}
public menu_Handle(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE;
}
menu_display(id, menu)
switch(item)
{
case 0:
{
client_cmd(id,"say /komenda1") //1
}
case 1:
{
client_cmd(id,"say /komenda2") //2
}
}
return PLUGIN_CONTINUE
}

i np.: zrobić jeszcze jeden plugin z menu i na komendę np.: /komenda1 i wtedy wpisujesz /menu i wybierasz 1 i masz ;)
Mam nadzieję że, pomogłem :)

Użytkownik Proxma edytował ten post 30.12.2011 02:49

  • +
  • -
  • 1

[ CS-Sfera.pl - Forum ogólnotematyczne ]

Sprzedam paczkę AMXX - COD MOD a la LOL (100k LVL):

IP serwera - 31.186.82.137:27106 (podgląd), pisać GG!
Kontakt:
GG: 46592283
E-mail: marcin@cs-sfera.pl


#8 DR HOUSE

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:130
Offline

Napisano 02.01.2017 13:17

Jak byś nie rozumiał up . to możesz zawsze zrobić 2 menu tzn. 2 pluginy na menu np.:

#include <amxmodx>
#include <amxmisc>

public plugin_init() {

register_clcmd("say /menu", "menu")
}
public menu(id)
{
new menu = menu_create("\yMenu", "menu_Handle")
menu_additem(menu, "\w Pierwsza komenda") //1
menu_additem(menu, "\w Druga komenda.")//2
menu_display(id, menu)
}
public menu_Handle(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE;
}
menu_display(id, menu)
switch(item)
{
case 0:
{
client_cmd(id,"say /komenda1") //1
}
case 1:
{
client_cmd(id,"say /komenda2") //2
}
}
return PLUGIN_CONTINUE
}

i np.: zrobić jeszcze jeden plugin z menu i na komendę np.: /komenda1 i wtedy wpisujesz /menu i wybierasz 1 i masz wink.png
Mam nadzieję że, pomogłem smile.png

Cześć,
Zrobiłem sobie menu wg. Twojego wzoru i teraz mam pytania 2:

1) Jak ustawić że jak ktoś kliknie w dane menu bez odpowiedniej flagi to na say na czarwono bedzie napis "Tylko dla Administratora Glownego!"?

2) Jak ponizej tego menu ale przed "0 exit" moge dodac jakis tekst?


  • +
  • -
  • 0




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

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