pawn Код:
public GuardarFiles()
{
new idx;
new File: file2;
while (idx < sizeof(CasaInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%f,%f,%f,%s,%s,%d,%d,%d,%d,%d,%d\n",
CasaInfo[idx][cComprada],
CasaInfo[idx][cEntradax],
CasaInfo[idx][cEntraday],
CasaInfo[idx][cEntradaz],
CasaInfo[idx][cSalidax],
CasaInfo[idx][cSaliday],
CasaInfo[idx][cSalidaz],
CasaInfo[idx][cComprador],
CasaInfo[idx][cDescripcion],
CasaInfo[idx][cValor],
CasaInfo[idx][cHeal],
CasaInfo[idx][cInt],
CasaInfo[idx][cCerrada],
CasaInfo[idx][cNivel],
CasaInfo[idx][cWorld]);
CasaInfo[idx][cWorld] = idx;
if(idx == 0)
{
file2 = fopen("casas.cfg", io_write);
}
else
{
file2 = fopen("casas.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
idx = 0;
while (idx < sizeof(HotelInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%s,%d,%d\n",
HotelInfo[idx][hComprada],
HotelInfo[idx][hEntradax],
HotelInfo[idx][hEntraday],
HotelInfo[idx][hEntradaz],
HotelInfo[idx][hComprador],
HotelInfo[idx][hCerrada],
HotelInfo[idx][hWorld]);
if(idx == 0)
{
file2 = fopen("hotel.cfg", io_write);
}
else
{
file2 = fopen("hotel.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
idx = 0;
while (idx < sizeof(NegocioInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
NegocioInfo[idx][nComprado],
NegocioInfo[idx][nComprador],
NegocioInfo[idx][nDescripcion],
NegocioInfo[idx][nEntradaX],
NegocioInfo[idx][nEntradaY],
NegocioInfo[idx][nEntradaZ],
NegocioInfo[idx][nSalidaX],
NegocioInfo[idx][nSalidaY],
NegocioInfo[idx][nSalidaZ],
NegocioInfo[idx][nNivel],
NegocioInfo[idx][nPrecio],
NegocioInfo[idx][nEntrada],
NegocioInfo[idx][nBanco],
NegocioInfo[idx][nCerrado],
NegocioInfo[idx][nInterior],
NegocioInfo[idx][nProductos],
NegocioInfo[idx][nMaxProductos],
NegocioInfo[idx][nPrecioProd],
NegocioInfo[idx][nWorld]);
if(idx == 0)
{
file2 = fopen("negocios.cfg", io_write);
}
else
{
file2 = fopen("negocios.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
idx = 0;
while (idx < sizeof(NegocioNInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d\n",
NegocioNInfo[idx][nbComprado],
NegocioNInfo[idx][nbComprador],
NegocioNInfo[idx][nbDescripcion],
NegocioNInfo[idx][nbEntradaX],
NegocioNInfo[idx][nbEntradaY],
NegocioNInfo[idx][nbEntradaZ],
NegocioNInfo[idx][nbNivel],
NegocioNInfo[idx][nbPrecio],
NegocioNInfo[idx][nbEntrada],
NegocioNInfo[idx][nbBanco],
NegocioNInfo[idx][nbProductos],
NegocioNInfo[idx][nbMaxProductos],
NegocioNInfo[idx][nbPrecioProd]);
if(idx == 0)
{
file2 = fopen("nnegocios.cfg", io_write);
}
else
{
file2 = fopen("nnegocios.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
idx = 0;
while (idx < sizeof(AlmacenInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%f|%f|%f|%d|%d|%d|%d\n",
AlmacenInfo[idx][alPosicionX],
AlmacenInfo[idx][alPosicionY],
AlmacenInfo[idx][alPosicionZ],
AlmacenInfo[idx][alPlata],
AlmacenInfo[idx][alDrogas],
AlmacenInfo[idx][alMateriales],
AlmacenInfo[idx][alFaccion]);
if(idx == 0)
{
file2 = fopen("almacenes.cfg", io_write);
}
else
{
file2 = fopen("almacenes.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
idx = 164;
while (idx < sizeof(AutoInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%s,%s,%d,%d,%d,%f,%f,%f,%f,%f,%f,%f,%f,%d,%d\n",
AutoInfo[idx][aComprador],
AutoInfo[idx][aDescripcion],
AutoInfo[idx][aComprado],
AutoInfo[idx][aModelo],
AutoInfo[idx][aValor],
AutoInfo[idx][aLocationx],
AutoInfo[idx][aLocationy],
AutoInfo[idx][aLocationz],
AutoInfo[idx][aAngle],
AutoInfo[idx][aOriginalLocationx],
AutoInfo[idx][aOriginalLocationy],
AutoInfo[idx][aOriginalLocationz],
AutoInfo[idx][aOriginalAngle],
AutoInfo[idx][aColorUno],
AutoInfo[idx][aColorDos]);
if(idx == 164)
{
file2 = fopen("autos.cfg", io_write);
}
else
{
file2 = fopen("autos.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}