[ROZWIĄZANE] Poprawa menu
Pentagram.
14.08.2012
Siema ostatnio robilem sobie menu z klasami przez generator i mam problem
chodzi oto:
to dopiero poczatek ale kompilator wywala mi z 15 bledow. proszę tylko o poprawe
Edited by Pentagram., 14.08.2012 11:35.
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
Edited by Pentagram., 14.08.2012 11:35.
Pentagram.
17.08.2012
No już. A jakby coś to można by daż opis tych błędów. Tak na przyszłość

Attached Files
K!113r
17.08.2012
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 ==
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.
Większość opisałem.
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.
Attached Files
Ojciec Dyrektor
18.08.2012
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz,
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz,

Z pozdrowieniami,
Zespół AMXX.PL