30.05.2012, 17:31
can some one told me what's wrong?
the code in the cars.cfg
the code in the cars.cfg
Код:
411,2716.7959,-1483.2106,30.1314,251.6073,-1,-1,404,1629.8917,-1743.1121,13.2878,141.1261,-1,-1,421,1565.4016,-1713.8560,5.7113,236.5188,-1,-1
Код:
[01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] 0 0.000000 0.000000 0.000000 0.000000 45 45 [01:37:52] Number of vehicle models: 0
Код:
forward loadcar(); public loadcar() { new arrCoords[7][64]; new strFromFile2[256]; new File: file = fopen("cars.cfg", io_read); if (file) { new idx; while (idx < sizeof(CarInfo)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, ','); CarInfo[idx][cModel] = strval(arrCoords[0]); CarInfo[idx][cLocationx] = floatstr(arrCoords[1]); CarInfo[idx][cLocationy] = floatstr(arrCoords[2]); CarInfo[idx][cLocationz] = floatstr(arrCoords[3]); CarInfo[idx][cAngle] = floatstr(arrCoords[4]); CarInfo[idx][cColorOne] = strval(arrCoords[5]); CarInfo[idx][cColorTwo] = strval(arrCoords[6]); CreateVehicle(cModel,Float:cLocationx,Float:cLocationy,Float:cLocationz,Float:cAngle,cColorOne,cColorTwo,99999); printf("%d %f %f %f %f %d %d",arrCoords[0],arrCoords[1],arrCoords[2],arrCoords[3],arrCoords[4],arrCoords[5],arrCoords[6]); idx++; } fclose(file); } return 1; } forward savecar(); public savecar() { new idx; new File: file2; for (new i = 0; i < MAX_VEHICLES; i++) { new Float:vX, Float:vY, Float:vZ, Float:vA; new m = GetVehicleModel(i); GetVehiclePos(i, vX, vY, vZ); GetVehicleZAngle(i, vA); GetVehicleModel(i); while (idx < sizeof(CarInfo)) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%f,%d,%d", CarInfo[idx][cModel] = m, CarInfo[idx][cLocationx], CarInfo[idx][cLocationy], CarInfo[idx][cLocationz], CarInfo[idx][cAngle], CarInfo[idx][cColorOne], CarInfo[idx][cColorTwo]); if(idx == 0) { file2 = fopen("cars.cfg", io_write); } else { file2 = fopen("cars.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } } return 1; }