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ź
6 odpowiedzi w tym temacie

#1 Maruda515

    Życzliwy

  • Użytkownik

Reputacja: -2
Nowy

  • Postów:33
  • Imię:Arek
  • Lokalizacja:się nie zmienia
Offline

Napisano 23.03.2013 23:27

Cześć! Czytałem wiele tematów jak zrobić menu w menu, ale nic z nich nie zrozumiałem. Chciałbym, aby ktoś zrobił takie najprostsze menu i wytłumaczył jak dodawać kolejne opcje itp. Miałoby to wyglądać tak:

Menu główne
opcja 1 - otwiera kolejne menu
opcja 2 - otwiera kolejne menu

(Chciałbym z tego zrobić sklepik, tzn opcja 1 - pistolety itp.)

Za pomoc dziękuje!
  • +
  • -
  • 0

#2 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 23.03.2013 23:31

Potrafisz zrobić zwykłe menu? Jeśli tak to zrób każde z menu normalnie, tak jakby nie były ze sobą połączone. Następnie w tym głównym menu po prostu po wyborze opcji wywołuj menu, które ma się teraz pokazać :)
  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#3 Maruda515

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:33
  • Imię:Arek
  • Lokalizacja:się nie zmienia
Offline

Napisano 23.03.2013 23:38

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


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

register_clcmd("say /test", "Menu");
}
public Menu (id)
{
new menu= menu_create("Maruda Sklep", "menu_h");
menu_additem (menu, "MenuNr1");
menu_display (id, menu)
}
public menu_h (id, menu , item)
switch(id,item)
{
case 0:
{
new menu2= menu_create("Maruda Sklep2", "menu_h");
}
}
public menu2 (id)
{
menu_additem (menu, "Opcja");
menu_display (id, menu);
}
public menu2_h (id, menu, item)
switch(id,item)
{
case 0:
{
new menu2= menu_create("Maruda Sklep2", "menu_h");
}
}
return 0;
}


Tak by to miało wyglądać? Tylko przy próbie kompilacji mam errory:
testujemy.sma(28) : warning 204: symbol is assigned a value that is never used: "menu2"
testujemy.sma(32) : error 017: undefined symbol "menu"
testujemy.sma(32) : warning 215: expression has no effect
testujemy.sma(32) : error 001: expected token: ";", but found ")"
testujemy.sma(32) : error 029: invalid expression, assumed zero
testujemy.sma(32) : fatal error 107: too many error messages on one line
  • +
  • -
  • 0

#4 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 24.03.2013 00:30


#include <amxmodx>

public plugin_init()
{
register_plugin("Menu", "0.1", "K!113r")
register_clcmd("say /test", "cmd_test")
}
public cmd_test(id)
{
new menu = menu_create("Menu1", "menu1_hanlde")
menu_additem(menu, "Przejscie do drugiego menu")
menu_display(id, menu)
}
public menu1_handle(id, menu, item)
{
switch(item)
{
case 0: menu2(id)
}
}
public menu2(id)
{
new menu = menu_create("A tutaj jest menu2", "menu2_handle")
menu_additem(menu, "taki jakis wypelniacz")
menu_display(id, menu)
}
public menu2_handle(id, menu, item)
{
switch(item)
{
case 0:{
client_print(id, 3, "i tak dotarlismy do konca")
}
}
}


Powinno zadziałać.
  • +
  • -
  • 1

DarkGL to mój autorytet.

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


#5 Maruda515

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:33
  • Imię:Arek
  • Lokalizacja:się nie zmienia
Offline

Napisano 24.03.2013 00:52

Wielki dzięki! Działa jak powinno ;)

Mam jescze jedno pytanie:

czemu przy kompilacji wyskakują mi errory?

#include <amxmodx>
#include <amxmisc>
#include <ColorChat>
#iclude <cstrike>

public plugin_init()
{
register_plugin("Menu", "0.1", "K!113r")
register_clcmd("say /test", "cmd_test")
}
public cmd_test(id)
{
new menu = menu_create("Menu1", "menu1_handle")
menu_additem(menu, "Pistolety")
menu_additem(menu, "Shotguny")
menu_display(id, menu)
}
public menu1_handle(id, menu, item)
{
switch(item)
{
case 0: menu2(id)
}
}
public menu2(id)
{
new menu = menu_create("Wybierz pistolet", "menu2_handle")
menu_additem(menu, "Glock")
menu_display(id, menu)
}
public menu2_handle(id, menu, item)
{
switch(item)
{
case 0:{
give_item(id, "weapon_glock18")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")

}
}
}


Użytkownik Maruda515 edytował ten post 24.03.2013 00:57

  • +
  • -
  • 0

#6 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 24.03.2013 03:00

1. Masz iclude zamiast include w 4 linii.
2. Brak #include <Fun>, w którym jest give_item.
  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#7 Maruda515

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:33
  • Imię:Arek
  • Lokalizacja:się nie zmienia
Offline

Napisano 24.03.2013 12:11

Dzięki ;)
  • +
  • -
  • 0




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

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