new iFile, szLine[256], szCvar[32], szValue[64], szTemp[2], configFile[128];
get_localinfo("amxx_configsdir", configFile, charsmax(configFile));
format(configFile, charsmax(configFile), "%s/plik.cfg", configFile);
if(!file_exists(configFile)) {
new szError[512];
formatex(szError, charsmax(szError), "Nie mozna znależć pliku bf2mod.cfg w lokalizacji %s", configFile)
set_fail_state(szError);
return
}
iFile = fopen(configFile, "rt");
if(!iFile) {
server_print("Brak pliku ^"%s^"", configFile);
server_print("Ustawiam domyslne wartosci");
return;
}
server_print("Odczyt ustawien z pliku ^"%s^"", configFile);
while(!feof(iFile)) {
fgets(iFile, szLine, 255);
trim(szLine);
if(!isalpha(szLine[0])) continue;
strtok(szLine, szLine, 255, szTemp, 1, ';' );
strtok(szLine, szLine, 255, szTemp, 1, '\' );
parse(szLine, szCvar, charsmax(szCvar), szValue, charsmax(szValue));
trim(szCvar);
trim(szValue);
if(equal(szCvar, "cvar1")) value[cvar1] = _:str_to_num(szValue) ? true : false;
else if(equal(szCvar, "cvar2")) value[cvar2] = _:str_to_num(szValue) ? true : false;
}
fclose(iFile);