Перейти к содержанию
Авторизация  
Karpyha

проблема с сохранением покраски.

Рекомендуемые сообщения

Karpyha

Вообщем автомобиль который был создан в /addcar, потом идет сохранение /savecar

все отлично сохраняется, но после рестарта совсем другая покраска на автомобиле.

Что это может быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42

Неверная загрузка возможно.

Кидайте код загрузки и сохранения, мы не вангуем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

Неверная загрузка возможно.

Кидайте код загрузки и сохранения, мы не вангуем.

stock SaveCar(car)
{
	new ids[32];
    format(ids,sizeof(ids),"cars/%d.ini",car);
    new iniOpen = ini_openFile(ids);
	ini_setInteger(iniOpen, "cMod", CarInfo[car][cMod]);
	ini_setFloat(iniOpen, "cProbeg", CarInfo[car][cProbeg]);
	ini_setFloat(iniOpen, "cAx", CarInfo[car][cAx]);
	ini_setFloat(iniOpen, "cAy", CarInfo[car][cAy]);
	ini_setFloat(iniOpen, "cAz", CarInfo[car][cAz]);
	ini_setFloat(iniOpen, "cAa", CarInfo[car][cAa]);
	ini_setInteger(iniOpen, "cCol1", CarInfo[car][cCol1]);
	ini_setInteger(iniOpen, "cCol2", CarInfo[car][cCol2]);
	ini_setString(iniOpen, "cOwner", CarInfo[car][cOwner]);
	ini_setFloat(iniOpen, "cPx", CarInfo[car][cPx]);
	ini_setFloat(iniOpen, "cPy", CarInfo[car][cPy]);
	ini_setFloat(iniOpen, "cPz", CarInfo[car][cPz]);
	ini_setFloat(iniOpen, "cPa", CarInfo[car][cPa]);
	ini_setInteger(iniOpen, "cLock", CarInfo[car][cLock]);
	ini_setInteger(iniOpen, "cPrice", CarInfo[car][cPrice]);
	ini_setInteger(iniOpen, "cSpoiler", CarInfo[car][cSpoiler]);
	ini_setInteger(iniOpen, "cHood", CarInfo[car][cHood]);
	ini_setInteger(iniOpen, "cSideskirt", CarInfo[car][cSideskirt]);
	ini_setInteger(iniOpen, "cNitro", CarInfo[car][cNitro]);
	ini_setInteger(iniOpen, "cLamps", CarInfo[car][cLamps]);
	ini_setInteger(iniOpen, "cExhaust", CarInfo[car][cExhaust]);
	ini_setInteger(iniOpen, "cWheels", CarInfo[car][cWheels]);
	ini_setInteger(iniOpen, "cRoof", CarInfo[car][cRoof]);
	ini_setInteger(iniOpen, "cStereo", CarInfo[car][cStereo]);
	ini_setInteger(iniOpen, "cHydraulics", CarInfo[car][cHydraulics]);
	ini_setInteger(iniOpen, "cBullbar", CarInfo[car][cBullbar]);
	ini_setInteger(iniOpen, "cRearBullbars", CarInfo[car][cRearBullbars]);
	ini_setInteger(iniOpen, "cFrontSign", CarInfo[car][cFrontSign]);
	ini_setInteger(iniOpen, "cFrontBullbars", CarInfo[car][cFrontBullbars]);
	ini_setInteger(iniOpen, "cFrontBumper", CarInfo[car][cFrontBumper]);
	ini_setInteger(iniOpen, "cRearBumper", CarInfo[car][cRearBumper]);
	ini_setInteger(iniOpen, "cVents", CarInfo[car][cVents]);
	ini_setInteger(iniOpen, "cPaintJob", CarInfo[car][cPaintJob]);
	ini_setString(iniOpen, "cNumber", CarInfo[car][cNumber]);
	ini_setInteger(iniOpen, "cArest", CarInfo[car][cArest]);
	ini_setString(iniOpen, "cPArest", CarInfo[car][cPArest]);
	ini_closeFile(iniOpen);
	return 1;
}
//==============================================================================
stock LoadCar()
{
	new ids[32],str[64];
	new iniOpens = ini_openFile("cars.cfg");
	ini_getInteger(iniOpens, "AllCars", AllCars);
	ini_closeFile(iniOpens);
	if(AllCars != 0)
	{
	    for(new car = 1; car <= AllCars; car++)
	    {
	        format(ids,sizeof(ids),"cars/%d.ini",car);
	        new iniOpen = ini_openFile(ids);
			ini_getInteger(iniOpen, "cMod", CarInfo[car][cMod]);
			ini_getFloat(iniOpen, "cProbeg", CarInfo[car][cProbeg]);
			ini_getFloat(iniOpen, "cAx", CarInfo[car][cAx]);
			ini_getFloat(iniOpen, "cAy", CarInfo[car][cAy]);
			ini_getFloat(iniOpen, "cAz", CarInfo[car][cAz]);
			ini_getFloat(iniOpen, "cAa", CarInfo[car][cAa]);
			ini_getInteger(iniOpen, "cCol1", CarInfo[car][cCol1]);
			ini_getInteger(iniOpen, "cCol2", CarInfo[car][cCol2]);
			ini_getString(iniOpen, "cOwner", str);
			format(CarInfo[car][cOwner],24,"%s",str);
			ini_getFloat(iniOpen, "cPx", CarInfo[car][cPx]);
			ini_getFloat(iniOpen, "cPy", CarInfo[car][cPy]);
			ini_getFloat(iniOpen, "cPz", CarInfo[car][cPz]);
			ini_getFloat(iniOpen, "cPa", CarInfo[car][cPa]);
			ini_getInteger(iniOpen, "cLock", CarInfo[car][cLock]);
			ini_getInteger(iniOpen, "cPrice", CarInfo[car][cPrice]);
			ini_getInteger(iniOpen, "cSpoiler", CarInfo[car][cSpoiler]);
			ini_getInteger(iniOpen, "cHood", CarInfo[car][cHood]);
			ini_getInteger(iniOpen, "cSideskirt", CarInfo[car][cSideskirt]);
			ini_getInteger(iniOpen, "cNitro", CarInfo[car][cNitro]);
			ini_getInteger(iniOpen, "cLamps", CarInfo[car][cLamps]);
			ini_getInteger(iniOpen, "cExhaust", CarInfo[car][cExhaust]);
			ini_getInteger(iniOpen, "cWheels", CarInfo[car][cWheels]);
			ini_getInteger(iniOpen, "cRoof", CarInfo[car][cRoof]);
			ini_getInteger(iniOpen, "cStereo", CarInfo[car][cStereo]);
			ini_getInteger(iniOpen, "cHydraulics", CarInfo[car][cHydraulics]);
			ini_getInteger(iniOpen, "cBullbar", CarInfo[car][cBullbar]);
			ini_getInteger(iniOpen, "cRearBullbars", CarInfo[car][cRearBullbars]);
			ini_getInteger(iniOpen, "cFrontSign", CarInfo[car][cFrontSign]);
			ini_getInteger(iniOpen, "cFrontBullbars", CarInfo[car][cFrontBullbars]);
			ini_getInteger(iniOpen, "cFrontBumper", CarInfo[car][cFrontBumper]);
			ini_getInteger(iniOpen, "cRearBumper", CarInfo[car][cRearBumper]);
			ini_getInteger(iniOpen, "cVents", CarInfo[car][cVents]);
			ini_getInteger(iniOpen, "cPaintJob", CarInfo[car][cPaintJob]);
			ini_getString(iniOpen, "cNumber", str);
			format(CarInfo[car][cNumber],64,"%s",str);
			ini_getInteger(iniOpen, "cArest", CarInfo[car][cArest]);
			strdel(str,0,sizeof(str));
			ini_getString(iniOpen, "cPArest", str);
			if(!strlen(str)) format(CarInfo[car][cPArest],64,"Nones");
			else format(CarInfo[car][cPArest],64,"%s",str);
			ini_closeFile(iniOpen);
//==============================================================================
	        if(!strcmp(CarInfo[car][cOwner],"Nones",false))
	        {
	        	CarInfo[car][cID] = CreateVehicle(CarInfo[car][cMod],CarInfo[car][cAx],CarInfo[car][cAy],CarInfo[car][cAz],CarInfo[car][cAa],CarInfo[car][cCol1],CarInfo[car][cCol2],60000*4);
	        }
	        else
	        {
			    CarInfo[car][cID] = CreateVehicle(CarInfo[car][cMod],CarInfo[car][cPx],CarInfo[car][cPy],CarInfo[car][cPz],CarInfo[car][cPa],CarInfo[car][cCol1],CarInfo[car][cCol2],60000*4);
		/*        if(strcmp(CarInfo[car][cNumber],"None",true,64) != 0)
		        {
				    CarLabel[CarInfo[car][cID]] = Create3DTextLabel(CarInfo[car][cNumber],0xFFFF22AA,0.0, 0.0, 0.0,40.0,0,1);
				    Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] , CarInfo[car][cID], 0.0, 0.0, 1.1);
				} */
	        }
	        SetTuneCar(CarInfo[car][cID]);
	    }
	}
	return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rustyk

Сохраняйте и загружайте предпоследнии 2 аргумента в CreateVehicle

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Predator

Я так понимаю у тебя геймер? В геймере такое. Просто перекрась авто и все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

Я так понимаю у тебя геймер? В геймере такое. Просто перекрась авто и все.

Да именно геймер, хорошо учту, но никак не изменить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

Сохраняйте и загружайте предпоследнии 2 аргумента в CreateVehicle

это как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.