Witam.
Chciałem zrobić aby w questach by Gh0st były nazwy misji lecz mam mały problem i nie wiem co robię zle.
Kod:
new tresc[128], dane[5][32]; while( !feof(fp) ) { fgets(fp, tresc, charsmax(tresc)); if(tresc[0] == ';' || tresc[0] == '^0') continue; parse(tresc, dane[0], 31, dane[1], 31, dane[2], 31, dane[3], 31, dane[4], 31); replace_all(tresc, 127, "^"", ""); ArrayPushCell(gNazwa, str_to_num(dane[0])); ArrayPushCell(gPrzedzial, str_to_num(dane[1])); ArrayPushCell(gIleRazy, str_to_num(dane[2])); ArrayPushCell(gTyp, str_to_num(dane[3])); ArrayPushCell(gNagroda, str_to_num(dane[4])); }
new menu2 = menu_create("Wybierz Quest:","menu_handle") new formats[128] for(new i = 0;i<MaxQuest;i++) { if(ArrayGetCell(gPrzedzial, i) == item) { switch(ArrayGetCell(gTyp, i)) { case KILL: formatex(formats, 127, "[%s] Zabij %i osob Nagroda: %i expa", ArrayGetCell(gNazwa, i), ArrayGetCell(gIleRazy, i), ArrayGetCell(gNagroda, i)) case HEADSHOT: formatex(formats, 127, "[%s] Jebnij %i HeadShotow Nagroda: %i expa", ArrayGetCell(gNazwa, i), ArrayGetCell(gIleRazy, i), ArrayGetCell(gNagroda, i)) case SUBSTRATES: formatex(formats, 127, "[%s] Podloz %i bomb Nagroda: %i expa", ArrayGetCell(gNazwa, i), ArrayGetCell(gIleRazy, i), ArrayGetCell(gNagroda, i)) case RESUCE_HOSTAGES: formatex(formats, 127, "[%s] Uratuj %i razy hosty Nagroda: %i expa", ArrayGetCell(gNazwa, i), ArrayGetCell(gIleRazy, i), ArrayGetCell(gNagroda, i)) case DISARM: formatex(formats, 127, "[%s] Rozbroj %i bomb Nagroda: %i expa", ArrayGetCell(gNazwa, i), ArrayGetCell(gIleRazy, i), ArrayGetCell(gNagroda, i)) case DMG: formatex(formats, 127, "[%s] Zadaj %i obrazen Nagroda: %i expa", ArrayGetCell(gNazwa, i), ArrayGetCell(gIleRazy, i), ArrayGetCell(gNagroda, i)) } menu_additem(menu2, formats); } }
Plik misje.inc
"NazwaQuesta" "0" "5" "1" "400"