Sebostyan
Новичок
Не могу выбрать какое сохранение домов будет лучше для сервера чтоб не было лагов и т.п.
Есть два выбора у меня может вы сами что то подложите в комментариях .
Первый вид :
Второй вид:
Так же заинтересован в видах чтения , записанного .
Есть два выбора у меня может вы сами что то подложите в комментариях .
Первый вид :
Код:
stock OnProp2Update()
{
new idx;
new File: file2;
while (idx < sizeof(HouseInfo))
{
new coordsstring[856];
format(coordsstring, sizeof(coordsstring), "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\r\n",
HouseInfo[idx][hHolodV][0],
HouseInfo[idx][hHolodV][1],
HouseInfo[idx][hHolodV][2],
HouseInfo[idx][hHolodV][3],
HouseInfo[idx][hHolodP1][0],
HouseInfo[idx][hHolodP1][1],
HouseInfo[idx][hHolodP1][2],
HouseInfo[idx][hHolodP2][0],
HouseInfo[idx][hHolodP2][1],
HouseInfo[idx][hHolodP2][2],
HouseInfo[idx][hHolodP3][0],
HouseInfo[idx][hHolodP3][1],
HouseInfo[idx][hHolodP3][2],
HouseInfo[idx][hHolodP4][0],
HouseInfo[idx][hHolodP4][1],
HouseInfo[idx][hHolodP4][2],
HouseInfo[idx][hHolodP1][3],
HouseInfo[idx][hHolodP1][4],
HouseInfo[idx][hHolodP1][5],
HouseInfo[idx][hHolodP2][3],
HouseInfo[idx][hHolodP2][4],
HouseInfo[idx][hHolodP2][5],
HouseInfo[idx][hHolodP3][3],
HouseInfo[idx][hHolodP3][4],
HouseInfo[idx][hHolodP3][5],
HouseInfo[idx][hHolodP4][3],
HouseInfo[idx][hHolodP4][4],
HouseInfo[idx][hHolodP4][5],
HouseInfo[idx][hHolodP1][6],
HouseInfo[idx][hHolodP1][7],
HouseInfo[idx][hHolodP2][6],
HouseInfo[idx][hHolodP2][7],
HouseInfo[idx][hHolodP3][6],
HouseInfo[idx][hHolodP3][7],
HouseInfo[idx][hHolodP4][6],
HouseInfo[idx][hHolodP4][7]);
if(idx == 0)
{
file2 = fopen("gamefiles/property2.cfg", io_write);
}
else
{
file2 = fopen("gamefiles/property2.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
Код:
OnPropUpdate(h)
{
new f = ini_openFile("gamefiles/property.cfg");
new str[15];
format(str,15,"House %d",h);
format(STR,sizeof(STR),"%f|%f|%f|%f|%f|%f|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%d|%d\r",
HouseInfo[h][hEntrancex],
HouseInfo[h][hEntrancey],
HouseInfo[h][hEntrancez],
HouseInfo[h][hExitx],
HouseInfo[h][hExity],
HouseInfo[h][hExitz],
HouseInfo[h][hOwner],
HouseInfo[h][hValue],
HouseInfo[h][hHel],
HouseInfo[h][hInt],
HouseInfo[h][hLock],
HouseInfo[h][hOwned],
HouseInfo[h][hTakings],
HouseInfo[h][hDataD],
HouseInfo[h][hDataM],
HouseInfo[h][hDataG],
HouseInfo[h][hDataVD],
HouseInfo[h][hDataVM],
HouseInfo[h][hDataVG],
HouseInfo[h][hVec],
HouseInfo[h][hVcol1],
HouseInfo[h][hVcol2],
HouseInfo[h][hKlass],
HouseInfo[h][hVehSost],
HouseInfo[h][hCarx],
HouseInfo[h][hCary],
HouseInfo[h][hCarz],
HouseInfo[h][hCarc],
HouseInfo[h][hShkafx],
HouseInfo[h][hShkafy],
HouseInfo[h][hShkafz],
HouseInfo[h][hHolodx],
HouseInfo[h][hHolody],
HouseInfo[h][hHolodz],
HouseInfo[h][hCarNum],
HouseInfo[h][hIntererD]);
ini_setString(f,str,STR);
ini_closeFile(f);
return 1;
}
