i foward like a load for my vehicles and when i add LoadDynamicCars(); (fowarded already) and i open samp server exe it freezes up
Код:
enum Cars
{
CarModel,
Float:CarX,
Float:CarY,
Float:CarZ,
Float:CarAngle,
CarColor1,
CarColor2,
FactionCar,
CarType,
cOwner[MAX_PLAYER_NAME],
cDescription[MAX_PLAYER_NAME],
cValue,
cOwned,
cLock,
};
new DynamicCars[251][Cars];
Код:
public LoadDynamicCars()
{
new arrCoords[14][64];
new strFromFile2[256];
new File: file = fopen("Cody/Cars/carspawns.cfg", io_read);
if (file)
{
new idx = 1;
while (idx < sizeof(DynamicCars))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
DynamicCars[idx][CarModel] = strval(arrCoords[0]);
DynamicCars[idx][CarX] = floatstr(arrCoords[1]);
DynamicCars[idx][CarY] = floatstr(arrCoords[2]);
DynamicCars[idx][CarZ] = floatstr(arrCoords[3]);
DynamicCars[idx][CarAngle] = floatstr(arrCoords[4]);
DynamicCars[idx][CarColor1] = strval(arrCoords[5]);
DynamicCars[idx][CarColor2] = strval(arrCoords[6]);
DynamicCars[idx][FactionCar] = strval(arrCoords[7]);
DynamicCars[idx][CarType] = strval(arrCoords[8]);
strmid(DynamicCars[idx][cOwner], arrCoords[9], 0, strlen(arrCoords[9]), 255);
strmid(DynamicCars[idx][cDescription], arrCoords[10], 0, strlen(arrCoords[10]), 255);
DynamicCars[idx][cValue] = strval(arrCoords[11]);
DynamicCars[idx][cOwned] = strval(arrCoords[12]);
DynamicCars[idx][cLock] = strval(arrCoords[13]);
}
fclose(file);
}
return 1;
}
public SaveDynamicCars()
{
new idx = 1;
new File: file2;
while (idx < sizeof(DynamicCars))
{
new coordsstring[512];
format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%d|%d|%d|%d|%s|%s|%d|%d|%d\n",
DynamicCars[idx][CarModel],
DynamicCars[idx][CarX],
DynamicCars[idx][CarY],
DynamicCars[idx][CarZ],
DynamicCars[idx][CarAngle],
DynamicCars[idx][CarColor1],
DynamicCars[idx][CarColor2],
DynamicCars[idx][FactionCar],
DynamicCars[idx][CarType],
DynamicCars[idx][cOwner],
DynamicCars[idx][cDescription],
DynamicCars[idx][cValue],
DynamicCars[idx][cOwned],
DynamicCars[idx][cLock]);
if(idx == 1)
{
file2 = fopen("Cody/Cars/carspawns.cfg", io_write);
}
else
{
file2 = fopen("Cody/Cars/carspawns.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}