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);