Co robię żle ?
próbuje zrobić 4 linie opisu klas
opisy_klas[4][MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1],
public OpisKlasy_Handle(id, menu, item) { hud_znika[id]=0; if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } new data[65], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,64, iName, 63, callback) item = str_to_num(data); new bronie[320]; for(new i=1, n=1; i <= 32; i++) { if((1<<i) & bronie_klasy[item]) { new weaponname[22]; get_weaponname(i, weaponname, 21); replace_all(weaponname, 21, "weapon_", " "); if(n > 1) add(bronie, charsmax(bronie), ","); add(bronie, charsmax(bronie), weaponname); n++; } } new opis[416+MAX_WIELKOSC_OPISU]; format(opis, charsmax(opis), "^n^n^n^n\yKlasa:^n ------>\d %s^n\yBronie:^n ------>\d %s^n\yOpis1:^n ------>\d %s^n%s^n\yOpis2:^n ------>\d %s^n%s^n\yOpis3:^n ------>\d %s^n%s^n\yOpis4:^n ------>\d %s^n%s", nazwy_klas[item], bronie, opisy_klas[0][item], opisy_klas[0][item][79], opisy_klas[1][item], opisy_klas[1][item][79], opisy_klas[2][item], opisy_klas[2][item][79], opisy_klas[3][item], opisy_klas[3][item][79]); show_menu(id, 1023, opis); return PLUGIN_CONTINUE; }
public PobierzOpisKlasy(klasa, Return[], len) { if(klasa <= ilosc_klas) { param_convert(2); copy(Return, len, opisy_klas[0][klasa]); copy(Return, len, opisy_klas[1][klasa]); copy(Return, len, opisy_klas[2][klasa]); copy(Return, len, opisy_klas[3][klasa]); } }
native cod_register_class(const nazwa[], const opis[0][], const opis[1][], const opis[2][], const opis[3][], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci); /*------------------------------ Rejestruje nowa klase oraz zwraca jej numer ------------------------------*/
new const nazwa[] = "Hajter (P)"; new const opis[0][] = "1"; new const opis[1][] = "2"; new const opis[2][] = "3"; new const opis[3][] = "4"; new const bronie = (1<<CSW_M4A1); new const zdrowie = 0; new const kondycja = 0; new const inteligencja = 0; new const wytrzymalosc = 0;
Błędy podczas kompilacji:
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team C:\Gry\Counter-Strike 1.6 v43\cstrike\addons\amxmodx\scripting\include\codmod.inc(223) : error 021: symbol already defined: "opis" C:\Gry\Counter-Strike 1.6 v43\cstrike\addons\amxmodx\scripting\include\codmod.inc(223) : error 021: symbol already defined: "opis" C:\Gry\Counter-Strike 1.6 v43\cstrike\addons\amxmodx\scripting\include\codmod.inc(223) : error 021: symbol already defined: "opis" C:\Gry\Counter-Strike 1.6 v43\cstrike\addons\amxmodx\scripting\include\codmod.inc(223) : fatal error 107: too many error messages on one line Compilation aborted. 4 Errors. Could not locate output file C:\Users\olsza\Desktop\cod\codclass_hajter.amx (compile failed).