| [-Smart-] | Дата: Пятница, 28.10.2011, 15:50 | Сообщение # 1 |
|
Группа:
I'm V.I.P.
Сообщений: 249
Награды: 3
Город: Казань
Репутация: 229
Замечания: 20%
Статус: 
| Ни как не могу понять. Хочу свою систему авто перенисти на MxInI. Ну что то не догоняю. Раньше у меня была стандартная запись в файл. Например вот: Цитата: Code new File: file = fopen("vehicle.cfg", io_read); То есть тут он отрывает. А теперь на MxINI Цитата: Code new File: file = ini_openFile("vehicle.cfg"); Вроде все правильно)
А вот как записать вот это : Цитата: Code file2 = fopen("vehicle.cfg", io_write); Точнее будет, как обозначается в MxINI "fopen" я вот думал с начало вот это: Цитата: Code file2 = ini_setFloat("vehicle.cfg"); Ведь в файле у меня записывается дробное число. Подскажите как будет правильно.
|
| |
|
|
| Vagrant | Дата: Пятница, 28.10.2011, 18:02 | Сообщение # 2 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| [-Smart-], Посмотри в инклуидах.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| [-Smart-] | Дата: Пятница, 28.10.2011, 18:11 | Сообщение # 3 |
|
Группа:
I'm V.I.P.
Сообщений: 249
Награды: 3
Город: Казань
Репутация: 229
Замечания: 20%
Статус: 
| Вот мая стандартная система сохранения автомобилей и тюнинга:
Code public LoadCars() { new arrCoords[36][64]; new strFromFile2[256]; new File: file = fopen("vehicle.cfg", io_read); if (file) { new idx; while (idx < OWNABLECARS) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); CarInfo[idx][cId] = strval(arrCoords[0]); CarInfo[idx][cSTCar_x] = strval(arrCoords[1]); CarInfo[idx][cSTCar_y] = strval(arrCoords[2]); CarInfo[idx][cSTCar_z] = strval(arrCoords[3]); CarInfo[idx][cSTCar_a] = strval(arrCoords[4]); CarInfo[idx][cPARKCar_x] = strval(arrCoords[5]); CarInfo[idx][cPARKCar_y] = strval(arrCoords[6]); CarInfo[idx][cPARKCar_z] = strval(arrCoords[7]); CarInfo[idx][cPARKCar_a] = strval(arrCoords[8]); CarInfo[idx][cColor1] = strval(arrCoords[9]); CarInfo[idx][cColor2] = strval(arrCoords[10]); strmid(CarInfo[idx][cOwner], arrCoords[11], 0, strlen(arrCoords[11]), 255); CarInfo[idx][cTeh] = strval(arrCoords[12]); CarInfo[idx][cLock] = strval(arrCoords[13]); CarInfo[idx][cCost] = strval(arrCoords[14]); CarInfo[idx][cAlarm] = strval(arrCoords[15]); CarInfo[idx][cPolis] = strval(arrCoords[16]); //Ниже - тюнинг CarInfo[idx][cSpoiler] = strval(arrCoords[17]); CarInfo[idx][cHood] = strval(arrCoords[18]); CarInfo[idx][cSideskirt] = strval(arrCoords[19]); CarInfo[idx][cNitro] = strval(arrCoords[20]); CarInfo[idx][cLamps] = strval(arrCoords[21]); CarInfo[idx][cExhaust] = strval(arrCoords[22]); CarInfo[idx][cWheels] = strval(arrCoords[23]); CarInfo[idx][cRoof] = strval(arrCoords[24]); CarInfo[idx][cStereo] = strval(arrCoords[25]); CarInfo[idx][cHydraulics] = strval(arrCoords[26]); CarInfo[idx][cBullbar] = strval(arrCoords[27]); CarInfo[idx][cRearBullbars] = strval(arrCoords[28]); CarInfo[idx][cFrontSign] = strval(arrCoords[29]); CarInfo[idx][cFrontBullbars] = strval(arrCoords[30]); CarInfo[idx][cFrontBumper] = strval(arrCoords[31]); CarInfo[idx][cRearBumper] = strval(arrCoords[32]); CarInfo[idx][cVents] = strval(arrCoords[33]); CarInfo[idx][cPaintJob] = strval(arrCoords[34]); CarInfo[idx][cKey] = strval(arrCoords[35]); idx++; } fclose(file); } return 1; }
public SaveCars() { new idx; 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|%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][cTeh], CarInfo[idx][cLock], CarInfo[idx][cCost], CarInfo[idx][cAlarm], CarInfo[idx][cPolis], //Ниже - тюнинг CarInfo[idx][cSpoiler], CarInfo[idx][cHood], CarInfo[idx][cSideskirt], CarInfo[idx][cNitro], CarInfo[idx][cLamps], CarInfo[idx][cExhaust], CarInfo[idx][cWheels], CarInfo[idx][cRoof], CarInfo[idx][cStereo], CarInfo[idx][cHydraulics], CarInfo[idx][cBullbar], CarInfo[idx][cRearBullbars], CarInfo[idx][cFrontSign], CarInfo[idx][cFrontBullbars], CarInfo[idx][cFrontBumper], CarInfo[idx][cRearBumper], CarInfo[idx][cVents], CarInfo[idx][cPaintJob], CarInfo[idx][cKey]); if(idx == 0) { file2 = fopen("vehicle.cfg", io_write); } else { file2 = fopen("vehicle.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } return 1; }
А как она будет выглядить под MxINI
|
| |
|
|