public ZaladujPlik(){
new szDir[128],Linia[64],sz1[64],sz2[64];
get_configsdir(szDir,charsmax(szDir));
format(szDir,charsmax(szDir),"%s/plik.ini",szDir)
new pFile = fopen(szDir,"rt")
if(!pFile){
log_amx("BRAK PLIKU!")
}
while(!feof(pFile)){
fgets(pFile,Linia,charsmax(Linia));
parse(Linia, sz1, 63, sz2, 63);
ArrayPushString(words2,sz1);
ArrayPushString(words3,sz2);
}
}
Pokazanie:
public function()
{
static linia;
if(++linia >= ArraySize(words2)){
ktore = 0;
}
ArrayGetString(words2,ktore,szword2,charsmax(szword2));
ArrayGetString(words3,ktore,szword3,charsmax(szword3));
client_print(0, print_center, "%s", szword2)
format(word4, 511, "%s", szword3);
}
Wszystko pięknie, słowa w plik.ini mam w takiej formie:
"Slowo nr 1" "Slowo1" "Slowo nr 2" "Slowo2" "Slowo nr 3" "Slowo3"
Lecz po pokazaniu słowa nie przechodzi do kolejnej linii i wyświetla znów to samo, dlaczego?
Oczywiście wszystko mam wszędzie dobrze dodane, tylko tych słów nie odczytuje, odczytuje pierwszy i drugi cudzysłów, ale nie przechodzi do następnej linii.