30.08.2012, 04:29
i foward like a load for my vehicles and when i add LoadDynamicCars(); (fowarded already) and i open samp server exe it freezes up
CAN some tell me why does samp server exe freezes![Huh?](images/smilies/confused.gif)
![Huh?](images/smilies/confused.gif)
??
Код:
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; }
![Huh?](images/smilies/confused.gif)
![Huh?](images/smilies/confused.gif)
![Huh?](images/smilies/confused.gif)