28.03.2015, 03:04
save
load
pawn Код:
new stringParams[150];
new File:ini_doeMap = fopen(mapName, io_write);
for(new i = 1; i < doe_Index + 1; i++)
{
format(stringParams, sizeof(stringParams), "CreateObject(%i,%.4f,%.4f,%.4f,%.4f,%.4f,%.4f);\r\n", DOE[i][DOE_ModelID], DOE[i][DOE_X], DOE[i][DOE_Y], DOE[i][DOE_Z], DOE[i][DOE_rX], DOE[i][DOE_rY], DOE[i][DOE_rZ]);
fwrite(ini_doeMap, stringParams);
}
fclose(ini_doeMap);
pawn Код:
new string[128],i = 1;
new File:ini_doeMap = fopen(mapName, io_read);
while(i < sizeof(DOE) && fread(ini_doeMap, string))
{
sscanf(string,"'('p<,>ifffffp<)>f",DOE[i][DOE_ModelID], DOE[i][DOE_X], DOE[i][DOE_Y], DOE[i][DOE_Z], DOE[i][DOE_rX], DOE[i][DOE_rY], DOE[i][DOE_rZ]);
doe_Object[i] = CreateObject(DOE[i][DOE_ModelID], DOE[i][DOE_X], DOE[i][DOE_Y], DOE[i][DOE_Z], DOE[i][DOE_rX], DOE[i][DOE_rY], DOE[i][DOE_rZ]);
i++;
}
fclose(ini_doeMap);
