shape1
shape2
shape3
shape4
shape7
shape8

Сохранение авто


Статус
Закрыто для дальнейших ответов.

sereges

Новичок
Пользователь
02.04.2014
2
0
0
Хотел сделать что бы каждое авто сохранялось в отдельный файл, но получилось так что все авто сохраняются неправильно, и в каждом файле появляются сначала пустые значения, а потом то что должно быть.

Может подскажете, где у меня в коде ошибка?

SaveCars()

{
new idx;
new ids[32];
new playerid;
new car = GetPlayerVehicleID(playerid);
format(ids,sizeof(ids),"cars/%d.ini",car);
new File: file2;
while (idx < OWNABLECARS)
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%f|%f|%f|%f|%d|%d|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
CarInfo[idx][cId],
CarInfo[idx][cSTCar_x],
CarInfo[idx][cSTCar_y],
CarInfo[idx][cSTCar_z],
CarInfo[idx][cSTCar_a],
CarInfo[idx][cPARKCar_x],
CarInfo[idx][cPARKCar_y],
CarInfo[idx][cPARKCar_z],
CarInfo[idx][cPARKCar_a],
CarInfo[idx][cColor1],
CarInfo[idx][cColor2],
CarInfo[idx][cOwner],
CarInfo[idx][cLock],
CarInfo[idx][cCost],
CarInfo[idx][cNitro],
CarInfo[idx][cWheels],
CarInfo[idx][cHydraulics],
CarInfo[idx][cPaintJob],
CarInfo[idx][cKey],
TrunkInfo[idx + SIMPLECARS+1][tMoney],
TrunkInfo[idx + SIMPLECARS+1][tDrugs],
TrunkInfo[idx + SIMPLECARS+1][tGun][0],
TrunkInfo[idx + SIMPLECARS+1][tGun][1],
TrunkInfo[idx + SIMPLECARS+1][tGun][2],
TrunkInfo[idx + SIMPLECARS+1][tGun][3],
TrunkInfo[idx + SIMPLECARS+1][tGun][4],
TrunkInfo[idx + SIMPLECARS+1][tAmmo][0],
TrunkInfo[idx + SIMPLECARS+1][tAmmo][1],
TrunkInfo[idx + SIMPLECARS+1][tAmmo][2],
TrunkInfo[idx + SIMPLECARS+1][tAmmo][3],
TrunkInfo[idx + SIMPLECARS+1][tAmmo][4],
TrunkInfo[idx + SIMPLECARS+1][tOpened]);
if(idx == 0)
{
file2 = fopen(ids, io_write);
}
else
{
file2 = fopen(ids, io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
 
Последнее редактирование модератором:

DasterLine

Новичок
Пользователь
14.01.2015
8
0
0
так что все авто сохраняются неправильно
- Нормально передай проблему 


 
Последнее редактирование модератором:

DasterLine

Новичок
Пользователь
14.01.2015
8
0
0
А таймер есть на сохранение каров?

 

Sten

Unknown
Пользователь
08.05.2014
830
77
0
Возьмите код под спойлер.
По теме: вы мод с нуля пишите?Или скажите основу мода.

 

sereges

Новичок
Пользователь
02.04.2014
2
0
0
так что все авто сохраняются неправильно

- Нормально передай проблему 
в каждом файле должно получаться что то типо этого:

400|2364.000000|-1777.000000|22.000000|354.000000|2075.862792|-1900.522583|18.676700|269.840606|1|1|Vasya_Vasya|0|450000|0|0|0|-1|0|0|0|0|0|0|0|0|0|0|0|0|0|0

а сейчас получается:

0|-2560.744628|1605.565673|52.421901|105.472602|0.000000|0.000000|0.000000|0.000000|0|0||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0

0|-2602.964355|1592.107421|50.890598|111.130401|0.000000|0.000000|0.000000|0.000000|0|0||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0

579|2364.695556|-1777.876586|22.454000|354.709899|2075.896972|-1888.393920|18.671300|270.518402|1|1||Vasya_Vasya|0|500000|0|0|0|-1|0|0|0|0|0|0|0|0|0|0|0|0|0|0

0|-2560.744628|1605.565673|52.421901|105.472602|0.000000|0.000000|0.000000|0.000000|0|0||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0

0|-2602.964355|1592.107421|50.890598|111.130401|0.000000|0.000000|0.000000|0.000000|0|0||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0

579|2364.695556|-1777.876586|22.454000|354.709899|2075.896972|-1888.393920|18.671300|270.518402|1|1||Vasya_Vasya|0|500000|0|0|0|-1|0|0|0|0|0|0|0|0|0|0|0|0|0|0

Возьмите код под спойлер.По теме: вы мод с нуля пишите?Или скажите основу мода.
Основа в большей части от Astera RP

А таймер есть на сохранение каров?
нет нету
 
Последнее редактирование модератором:

DasterLine

Новичок
Пользователь
14.01.2015
8
0
0
в каждом файле должно получаться что то типо этого:

400|2364.000000|-1777.000000|22.000000|354.000000|2075.862792|-1900.522583|18.676700|269.840606|1|1|Vasya_Vasya|0|450000|0|0|0|-1|0|0|0|0|0|0|0|0|0|0|0|0|0|0


а сейчас получается:

0|-2560.744628|1605.565673|52.421901|105.472602|0.000000|0.000000|0.000000|0.000000|0|0||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0

0|-2602.964355|1592.107421|50.890598|111.130401|0.000000|0.000000|0.000000|0.000000|0|0||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0

579|2364.695556|-1777.876586|22.454000|354.709899|2075.896972|-1888.393920|18.671300|270.518402|1|1||Vasya_Vasya|0|500000|0|0|0|-1|0|0|0|0|0|0|0|0|0|0|0|0|0|0

0|-2560.744628|1605.565673|52.421901|105.472602|0.000000|0.000000|0.000000|0.000000|0|0||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0

0|-2602.964355|1592.107421|50.890598|111.130401|0.000000|0.000000|0.000000|0.000000|0|0||0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0

579|2364.695556|-1777.876586|22.454000|354.709899|2075.896972|-1888.393920|18.671300|270.518402|1|1||Vasya_Vasya|0|500000|0|0|0|-1|0|0|0|0|0|0|0|0|0|0|0|0|0|0
Основа в большей части от Astera RP

нет нету

Ну я как понял, то отображается ID кара 579

У тебя проблема с ID каром.

Ну а на сохранение тоже желательно таймер, ибо может не сохраниться и слететь.
 

Sten

Unknown
Пользователь
08.05.2014
830
77
0
Сделайте таймер на сохранение авто в Ongamemodeinit и создайте паблик с сохранением.

 
Статус
Закрыто для дальнейших ответов.