Dodatkowe, osobne trzy linie opisu klas
Rafii
27.01.2025
witam
Chciałem dodać aby klasa miała cztery osobne linie opisu. Podczas kompilacji nie mam błędów, pojawiają się dopiero po wejściu na serwer. Gdzie może leżeć błąd?
opisy_klas1[MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1], opisy_klas2[MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1], opisy_klas3[MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1], opisy_klas4[MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1],
public ZarejestrujKlase(plugin, params) { if(params != 7) return PLUGIN_CONTINUE; if(++ilosc_klas > MAX_ILOSC_KLAS) return -1; pluginy_klas[ilosc_klas] = plugin; get_string(1, nazwy_klas[ilosc_klas], MAX_WIELKOSC_NAZWY); get_string(2, opisy_klas1[ilosc_klas], MAX_WIELKOSC_OPISU); get_string(3, opisy_klas2[ilosc_klas], MAX_WIELKOSC_OPISU); get_string(4, opisy_klas3[ilosc_klas], MAX_WIELKOSC_OPISU); get_string(5, opisy_klas4[ilosc_klas], MAX_WIELKOSC_OPISU); zdrowie_klas[ilosc_klas] = get_param(6); kondycja_klas[ilosc_klas] = get_param(7); inteligencja_klas[ilosc_klas] = get_param(8); wytrzymalosc_klas[ilosc_klas] = get_param(9); return ilosc_klas; }
public PobierzOpisKlasy(klasa, Return[], len) { if(klasa <= ilosc_klas) { param_convert(2); new opis_finalny[1024]; format(opis_finalny, sizeof(opis_finalny), "%s^n%s^n%s^n%s", opisy_klas1[klasa], opisy_klas2[klasa], opisy_klas3[klasa], opisy_klas4[klasa]); copy(Return, len, opis_finalny); } }
cod_register_class(nazwa, opis1, opis2, opis3, opis4, zdrowie, kondycja, inteligencja, wytrzymalosc);
new const opis1[] = "Nie słychac jego krokow"; new const opis2[] = "Na nozu w miejscu ładuje niewidzialnosc"; new const opis3[] = "Posiada 7% na wyrzucenie swojego przeciwnika w powietrze"; new const opis4[] = "Zwinnosc + 10";
native cod_register_class(const nazwa[], const opis1[], const opis2[], const opis3[], const opis4[], punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci);
Takie logi:
[AMXX] Plugin "codclass_zabojca.amxx" failed to load: Plugin uses an unknown function (name "cod_register_class") - check your modules.ini.
Użytkownik Rafii edytował ten post 27.01.2025 15:34
Rafii
08.02.2025
Nie mogłem edytować.
Nowy kod lecz efekt końcowytaki sam. Gdzie może być błąd?
Użytkownik Rafii edytował ten post 08.02.2025 13:42
Nowy kod lecz efekt końcowytaki sam. Gdzie może być błąd?
public PobierzOpisKlasy(klasa, Return[], len){ if (klasa <= ilosc_klas) { param_convert(2); new opis_finalny[1024]; format(opis_finalny, sizeof(opis_finalny), "%s^n%s^n%s^n%s", opis_klas[0][klasa], opis_klas[1][klasa], opis_klas[2][klasa], opis_klas[3][klasa]); copy(Return, len, opis_finalny); }}
public ZarejestrujKlase(plugin, params){ if(params != 9) return PLUGIN_CONTINUE; if(++ilosc_klas > MAX_ILOSC_KLAS) { return -1; } pluginy_klas[ilosc_klas] = plugin; get_string(1, nazwy_klas[ilosc_klas], MAX_WIELKOSC_NAZWY); for (new i = 0; i < 4; i++) { get_string(i + 2, opis_klas[i][ilosc_klas], MAX_WIELKOSC_OPISU); } zdrowie_klas[ilosc_klas] = get_param(6); kondycja_klas[ilosc_klas] = get_param(7); inteligencja_klas[ilosc_klas] = get_param(8); wytrzymalosc_klas[ilosc_klas] = get_param(9); return ilosc_klas;}
opis_klas[4][MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1]
new const opis_klas[0][] = "Nie słychac jego krokow";new const opis_klas[1][] = "Na nozu w miejscu ładuje niewidzialnosc";new const opis_klas[2][] = "Posiada 7% na wyrzucenie swojego przeciwnika w powietrze";new const opis_klas[3][] = "Zwinnosc + 10";
cod_register_class(nazwa, opis_klas[0], opis_klas[1], opis_klas[2], opis_klas[3], zdrowie, kondycja, inteligencja, wytrzymalosc);
Użytkownik Rafii edytował ten post 08.02.2025 13:42