PHP код:
stock LoadProperty()
{
new arrCoords[25][64];
new strFromFile2[256];
new File: file = fopen("house/property.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(HouseInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
HouseInfo[idx][hEntrancex] = floatstr(arrCoords[0]);
HouseInfo[idx][hEntrancey] = floatstr(arrCoords[1]);
HouseInfo[idx][hEntrancez] = floatstr(arrCoords[2]);
HouseInfo[idx][hExitx] = floatstr(arrCoords[3]);
HouseInfo[idx][hExity] = floatstr(arrCoords[4]);
HouseInfo[idx][hExitz] = floatstr(arrCoords[5]);
strmid(HouseInfo[idx][hOwner], arrCoords[6], 0, strlen(arrCoords[6]));
HouseInfo[idx][hValue] = strval(arrCoords[7]);
HouseInfo[idx][hHel] = strval(arrCoords[8]);
HouseInfo[idx][hInt] = strval(arrCoords[9]);
HouseInfo[idx][hLock] = strval(arrCoords[10]);
HouseInfo[idx][hOwned] = strval(arrCoords[11]);
HouseInfo[idx][hTakings] = strval(arrCoords[12]);
HouseInfo[idx][hVec] = strval(arrCoords[13]);
HouseInfo[idx][hVcol1] = strval(arrCoords[14]);
HouseInfo[idx][hVcol2] = strval(arrCoords[15]);
HouseInfo[idx][hKlass] = strval(arrCoords[16]);
HouseInfo[idx][hVehSost] = strval(arrCoords[17]);
HouseInfo[idx][hCarx] = floatstr(arrCoords[18]);
HouseInfo[idx][hCary] = floatstr(arrCoords[19]);
HouseInfo[idx][hCarz] = floatstr(arrCoords[20]);
HouseInfo[idx][hCarc] = floatstr(arrCoords[21]);
idx++;
}
fclose(file);
print("Дома успешно загружены!");
}
return true;
}
PHP код:
stock SaveHome()
{
new idx;
new File: file2;
while (idx < sizeof(HouseInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%f, %f, %f, %f, %f, %f, %s, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %f, %f, %f, %f\n",
HouseInfo[idx][hEntrancex],
HouseInfo[idx][hEntrancey],
HouseInfo[idx][hEntrancez],
HouseInfo[idx][hExitx],
HouseInfo[idx][hExity],
HouseInfo[idx][hExitz],
HouseInfo[idx][hOwner],
HouseInfo[idx][hValue],
HouseInfo[idx][hHel],
HouseInfo[idx][hInt],
HouseInfo[idx][hLock],
HouseInfo[idx][hOwned],
HouseInfo[idx][hTakings],
HouseInfo[idx][hVec],
HouseInfo[idx][hVcol1],
HouseInfo[idx][hVcol2],
HouseInfo[idx][hKlass],
HouseInfo[idx][hVehSost],
HouseInfo[idx][hCarx],
HouseInfo[idx][hCary],
HouseInfo[idx][hCarz],
HouseInfo[idx][hCarc]);
if(idx == 0)
{
file2 = fopen("house/rezerv/property.cfg", io_write);
}
else
{
file2 = fopen("house/rezerv/property.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return true;
}