[Help]Problem
#1

I use this for save cars, and works !

Код:
public SaveDynamicCars()
{
	new idx = 1;
	while (idx < sizeof(DynamicCars))
	{

		new SaveCars[256];
  		format(SaveCars,sizeof(SaveCars),"Sistema/Cars/All/%d.ini",idx);
   		if(!dini_Exists(SaveCars))
	    {
		dini_Create(SaveCars);
		}

  		dini_IntSet(SaveCars,"CarModel", DynamicCars[idx][CarModel]);
  		dini_FloatSet(SaveCars,"CarX", DynamicCars[idx][CarX]);
		dini_FloatSet(SaveCars,"CarY", DynamicCars[idx][CarY]);
		dini_FloatSet(SaveCars,"CarZ", DynamicCars[idx][CarZ]);
		dini_FloatSet(SaveCars,"CarAngle", DynamicCars[idx][CarAngle]);
		dini_IntSet(SaveCars,"CarColor1", DynamicCars[idx][CarColor1]);
		dini_IntSet(SaveCars,"CarColor2", DynamicCars[idx][CarColor2]);
		dini_IntSet(SaveCars,"FactionCar", DynamicCars[idx][FactionCar]);
		dini_IntSet(SaveCars,"CarType", DynamicCars[idx][CarType]);
		dini_IntSet(SaveCars,"cOwner", DynamicCars[idx][cOwner]);
		dini_IntSet(SaveCars,"cDescription", DynamicCars[idx][cDescription]);
		dini_IntSet(SaveCars,"cValue", DynamicCars[idx][cValue]);
		dini_IntSet(SaveCars,"cOwned", DynamicCars[idx][cOwned]);
		dini_IntSet(SaveCars,"cLock", DynamicCars[idx][cLock]);
		idx++;
	}
	return 1;
}
And i use this for load cars, and load cars, but some times the files becomes equal,
and spawn 2x the same car, Sorry my bad english...

Код:
public LoadDynamicCars()
{
	new File: file = fopen("Sistema/Cars/carspawns.cfg", io_read);
	if (file)
	{
		new idx = 1;
		while (idx < sizeof(DynamicCars))
		{

			new LoadCars[256];
  			format(LoadCars,sizeof(LoadCars),"Sistema/Cars/All/%d.ini",idx);
  			
			DynamicCars[idx][CarModel] = dini_Int(LoadCars, "CarModel");
			DynamicCars[idx][CarX] = dini_Int(LoadCars, "CarX");
			DynamicCars[idx][CarY] = dini_Int(LoadCars, "CarY");
			DynamicCars[idx][CarZ] = dini_Int(LoadCars, "CarZ");
			DynamicCars[idx][CarAngle] = dini_Int(LoadCars, "CarAngle");
			DynamicCars[idx][CarColor1] = dini_Int(LoadCars, "CarColor1");
			DynamicCars[idx][CarColor2] = dini_Int(LoadCars, "CarColor2");
			DynamicCars[idx][FactionCar] = dini_Int(LoadCars, "FactionCar");
			DynamicCars[idx][CarType] = dini_Int(LoadCars, "CarType");
			DynamicCars[idx][cOwner] = dini_Int(LoadCars, "cOwner");
			DynamicCars[idx][cDescription] = dini_Int(LoadCars, "cDescription");
			DynamicCars[idx][cValue] = dini_Int(LoadCars, "cValue");
			DynamicCars[idx][cOwned] = dini_Int(LoadCars, "cOwned");
			DynamicCars[idx][cLock] = dini_Int(LoadCars, "cLock");
			
			new Plate[22];
			format(Plate,22,"RC-%d-RP",GetPlayerVehicleID(idx));
			SetVehicleNumberPlate(idx,Plate);
			SetVehicleToRespawn(idx);
			new vehicleid = CreateVehicle(DynamicCars[idx][CarModel],DynamicCars[idx][CarX],DynamicCars[idx][CarY],DynamicCars[idx][CarZ],DynamicCars[idx][CarAngle],DynamicCars[idx][CarColor1],DynamicCars[idx][CarColor2], -1);

			if(DynamicCars[idx][FactionCar] != 255)
			{
				format(Plate,22,"RC-%d-RP",GetPlayerVehicleID(idx));
				SetVehicleNumberPlate(vehicleid,Plate);
				SetVehicleToRespawn(vehicleid);
			}
			idx++;
		}
		fclose(file);
	}
	return 1;
}
Reply


Messages In This Thread
[Help]Problem - by CJoao - 02.02.2012, 18:07
Re: [Help]Problem - by CJoao - 02.02.2012, 18:52
Re: [Help]Problem - by milanosie - 02.02.2012, 18:55
Re: [Help]Problem - by CJoao - 02.02.2012, 19:19
Re: [Help]Problem - by milanosie - 02.02.2012, 19:23
Re: [Help]Problem - by CJoao - 03.02.2012, 17:43
Re: [Help]Problem - by Vince - 03.02.2012, 17:49
Re: [Help]Problem - by CJoao - 03.02.2012, 18:21

Forum Jump:


Users browsing this thread: 2 Guest(s)