25.03.2015, 19:56
I don't understand, doesn't save TurfColor even though you want? For now I'll just refactor your code a little
pawn Код:
forward SaveTurfs();
public SaveTurfs()
{
new idx;
new File: file2 = fopen("Factions/Turfs.ini", io_write);
if(!file2) return 0;
while (idx < sizeof(turfs))
{
new coordsstring[512];
format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%d|%d|%d|%d|||%d|%d|%d|%d|%d___________________\n",
turfs[idx][turfID],
turfs[idx][turfName],
turfs[idx][cityName],
turfs[idx][zMinX],
turfs[idx][zMinY],
turfs[idx][zMaxX],
turfs[idx][zMaxY],
turfs[idx][TurfColor],
turfs[idx][TurfOwner],
turfs[idx][TurfAttacker],
turfs[idx][TurfKills],
turfs[idx][TurfAttackKills],
turfs[idx][TurfWarStarted],
turfs[idx][MIT]);
fwrite(file2, coordsstring);
idx++;
}
fclose(file2);
return 1;
}

