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

[ROZWIĄZANE] Poprawa menu

menu poprawa

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

#1 Pentagram.

    Nowy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:5
  • Imię:Jakub
  • Lokalizacja:Gdzieś
Offline

Napisano 14.08.2012 11:34

Siema ostatnio robilem sobie menu z klasami przez generator i mam problem
chodzi oto:
/* Plugin generated by AMXX-Studio */ #include  #include  #include  #include  #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "Penta" new mKlasy // Menu new mcbKlasy // Menu Callback new jakia_klasa = 0 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) /* Menu Klasy */ /* Use menu_display(id, mKlasy, 0) to show the menu to an user. */ mKlasy = menu_create("Klasy", "mh_Klasy") mcbKlasy = menu_makecallback("mcb_Klasy") menu_additem(mKlasy, "Zwiadowca", "ma_Klasy", ADMIN_ALL, mcbKlasy) menu_additem(mKlasy, "Zolnierz", "ma_Klasy", ADMIN_ALL, mcbKlasy) menu_additem(mKlasy, "NightHawker", "ma_Klasy", ADMIN_ALL, mcbKlasy) menu_additem(mKlasy, "Grenadier", "ma_Klasy", ADMIN_ALL, mcbKlasy) menu_additem(mKlasy, "Obronca", "ma_Klasy", ADMIN_ALL, mcbKlasy) menu_additem(mKlasy, "Psychopata", "ma_Klasy", ADMIN_ALL, mcbKlasy) menu_additem(mKlasy, "Medyk", "ma_Klasy", ADMIN_ALL, mcbKlasy) menu_additem(mKlasy, "Snajper", "ma_Klasy", ADMIN_ALL, mcbKlasy) menu_additem(mKlasy, "Inflintrator", "ma_Klasy", ADMIN_ALL, mcbKlasy) /* Menu End */ register_clcmd("say /klasa" , "klasa") } /* Menu Klasy */ public mh_Klasy(id, menu, item) { case 0 { jakia_klasa= } case 1 { jakia_klasa=2 } case 2 { jakia_klasa=3 } case 3 { jakia_klasa=4 } case 4 { jakia_klasa=5 } case 5 { jakia_klasa=6 } case 6 { jakia_klasa=7 } case 7 { jakia_klasa=8 } case 8 { jakia_klasa=9 } } public ma_Klasy(id) { case 0 ; jakia_klasa=1 } case 1 ;{ jakia_klasa=2 } case 2 ;{ jakia_klasa=3 } case 3 ;{ jakia_klasa=4 } case 4 ;{ jakia_klasa=5 } case 5 ;{ jakia_klasa=6 } case 6 ;{ jakia_klasa=7 } case 7 ;{ jakia_klasa=8 } case 8 ;{ jakia_klasa=9 } } public mcb_Klasy(id, menu, item) { } 

to dopiero poczatek ale kompilator wywala mi z 15 bledow. proszę tylko o poprawe

Użytkownik Pentagram. edytował ten post 14.08.2012 11:35

  • +
  • -
  • 0

#2 Mistrzunio1916

    Życzliwy

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:28
  • Lokalizacja:Warszawa
Offline

Napisano 14.08.2012 13:40

Wrzuć cały kod sma w załączniku.
  • +
  • -
  • 0

#3 Pentagram.

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:5
  • Imię:Jakub
  • Lokalizacja:Gdzieś
Offline

Napisano 17.08.2012 12:17

No już. A jakby coś to można by daż opis tych błędów. Tak na przyszłość ;)

Załączone pliki


  • +
  • -
  • 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 17.08.2012 13:30

Raczej wszystko poprawiłem, kompilator błędów nie wywala... a co do błędów to niektóre opiszę, pozostałe zobaczysz w kodzie.

W warunkach nie nadajemy zmiennej wartości (=) tylko porównujemy znakiem ==

if(jakas_zmienna == 1)


W niektórych przypadkach były literówki, np. zabrakło ":" etc.

Event nowej rundy nie posiada parametru id, zamieniłem na kanapkowe Ham_Spawn, gdyż on posiada.

Brak switch'a (ewentualnie można zrobić if'y, jeden ch...) w handlu menu.

W tasku wysyłasz id konkretnego gracza + najlepiej jakąś stałą, żeby id tasków były unikalne (mogą być wtedy błędy)

Dodatkowo w niektórych przypadkach miałeś złą składnie funkcji (w dokumentacji zobacz jak one wyglądają)
np.

if(get_user_team(id, CS_TEAM_T)

// a powinno być
if(get_user_team(id) == 1)
//bądź
if (cs_get_user_team(id) == CS_TEAM_T

//inny przykład

set_user_health += 3

// powinno być

set_user_health(id, get_user_health(id) + 3)


Większość opisałem.

Załączone pliki


  • +
  • -
  • 0

DarkGL to mój autorytet.

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


#5 Pentagram.

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:5
  • Imię:Jakub
  • Lokalizacja:Gdzieś
Offline

Napisano 18.08.2012 12:24

Dziękować. Jestem nowy w amxx.
  • +
  • -
  • 0

#6 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

  • Postów:3 035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 18.08.2012 21:12

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: menu, poprawa

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

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