Hey. Ich hatte gestern bereits ein Problem gehabt, wo bei mir Sirene/Neon nicht ging.
Kaum ist das "gefixt" kommt ein neues "Problem"
Ich will , dass das Neon gespeichert wird. Am besten schon in der Vorhandenen AUTO-Datei vom Spieler.
Aber, wenn ichs versuche einzustellen, bekomme ich "milliarden" von Error und Warnings... Bekomme diese auch erst weg, wenn ich die Sachen weder entferne.
Nun frage ich erstmal : 
Welche "Lines" braucht ihr ? (btw es ist ein Godfather Edit... )
Also welchen Teil? 
Da ich es in den Auto-Datein haben möcht, wahrscheinlich die Abschnitte wo zum Beispiel das CarModel etc gespeichert wird von diesem Spieler. 
Würde mich um Hilfe freuen (Bin auch nur ein FreizeiScripter)
Gerne auch (Wenn das jemand anbietet) per Teamviewer ![]()
Paar Codeschnipsel die mit den Auto-Datein der Spieler zutun haben
enum dtc_PlayerCar
{
	CarId,
	CarOwner[MAX_PLAYER_NAME],
	CarModel,
	Float:CarPos_x,
	Float:CarPos_y,
	Float:CarPos_z,
	Float:CarRotate,
	CarNitro,
	CarHyd,
	CarWheel,
	CarAusp,
	CarSideL,
	CarSideR,
	CarFB,
	CarRB,
	CarSpoiler,
	CarRoof,
	CarHood,
	CarVents,
	CarLamps,
	CarPJ,
	CarC1,
	CarC2,
	CarPreis,
	CarArrest,
	Plate[15],
};
Function CarTuning(playerid,slot)
{
    ChangeVehicleColor(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarC1],PlayerCar[playerid][slot][CarC2]);
	if(PlayerCar[playerid][slot][CarPJ] >= 0) {ChangeVehiclePaintjob(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarPJ]);}
	if(PlayerCar[playerid][slot][CarNitro] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarNitro]);}
	if(PlayerCar[playerid][slot][CarHyd] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHyd]);}
	if(PlayerCar[playerid][slot][CarWheel] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarWheel]);}
	if(PlayerCar[playerid][slot][CarAusp] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarAusp]);}
	if(PlayerCar[playerid][slot][CarSideL] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideL]);}
	if(PlayerCar[playerid][slot][CarSideR] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideR]);}
	if(PlayerCar[playerid][slot][CarFB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarFB]);}
	if(PlayerCar[playerid][slot][CarRB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRB]);}
	if(PlayerCar[playerid][slot][CarSpoiler] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSpoiler]);}
	if(PlayerCar[playerid][slot][CarRoof] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRoof]);}
	if(PlayerCar[playerid][slot][CarHood] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHood]);}
	if(PlayerCar[playerid][slot][CarVents] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarVents]);}
	if(PlayerCar[playerid][slot][CarLamps] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarLamps]);}
 	if(Dtc_LockOnSpawn)
	{
	    Dtc_Carlock[PlayerCar[playerid][slot][CarId]] = 1;
		Dtc_LockCar(PlayerCar[playerid][slot][CarId]);
	}
}
Function OnPlayerBuyCar(playerid,Model,Preis,Autohaus)//CARSYS
{
	if(IsPlayerConnected(playerid) && !Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
	{
		CallRemoteFunction("M_GivePlayerMoney","id",playerid,-Preis);
		if(Autohaus == 2) //Billig Autohaus
		{
			SBizzInfo[1][sbTill] += Preis/4; //Billig Autohaus
		}
		if(Autohaus == 3) // luxus
		{
			SBizzInfo[0][sbTill] += Preis/4; // luxus
		}
		/*if(Autohaus == 7) // VIP-Autohaus
		{
			SBizzInfo[2][sbTill] += Preis/10; // VIP-Autohaus
		}*/
		SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Du hast dir ein Auto gekauft.");
		SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Gehe zu der KFZ Stelle und hole dir ein Kennzeichen.");
		SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Fahre vorsichtig..Und denk an die StraßenVerkehrsOrdnung!");
		SendClientMessage(playerid,COLOR_GRAD2,"Navigation gesetzt!");
	    SetParkPlatz(playerid,Autohaus);
	    new name[MAX_PLAYER_NAME], str[128];
	    GetPlayerName(playerid, name, sizeof name);
	    format(str, sizeof str, "/Autos/%s%d.dtcar", name,Dtc_PlayerKey[playerid]);
	    new File: hFile = fopen(str, io_write);
		if (hFile)
		{
		    new var[32];
		    format(var, 32, "CarId=0\n");fwrite(hFile, var);
		    format(var, 32, "CarModel=%d\n",Model);fwrite(hFile, var);
		    format(var, 32, "CarPos_x=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x]);fwrite(hFile, var);
			format(var, 32, "CarPos_y=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y]);fwrite(hFile, var);
			format(var, 32, "CarPos_z=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z]);fwrite(hFile, var);
			format(var, 32, "CarRotate=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate]);fwrite(hFile, var);
			format(var, 32, "CarNitro=0\n");fwrite(hFile, var);
			format(var, 32, "CarHyd=0\n");fwrite(hFile, var);
			format(var, 32, "CarWheel=0\n");fwrite(hFile, var);
			format(var, 32, "CarAusp=0\n");fwrite(hFile, var);
			format(var, 32, "CarSideL=0\n");fwrite(hFile, var);
			format(var, 32, "CarSideR=0\n");fwrite(hFile, var);
			format(var, 32, "CarFB=0\n");fwrite(hFile, var);
			format(var, 32, "CarRB=0\n");fwrite(hFile, var);
			format(var, 32, "CarSpoiler=0\n");fwrite(hFile, var);
			format(var, 32, "CarRoof=0\n");fwrite(hFile, var);
			format(var, 32, "CarHood=0\n");fwrite(hFile, var);
			format(var, 32, "CarVents=0\n");fwrite(hFile, var);
			format(var, 32, "CarLamps=0\n");fwrite(hFile, var);
			format(var, 32, "CarPJ=-1\n");fwrite(hFile, var);
			format(var, 32, "CarC1=-1\n");fwrite(hFile, var);
			format(var, 32, "CarC2=-1\n");fwrite(hFile, var);
			format(var, 32, "Preis=%d\n",Preis);fwrite(hFile, var);
			format(var, 32, "CarArrest=0\n");fwrite(hFile, var);
			format(var, 32, "Plate=[GDG]\n");fwrite(hFile, var);
			fclose(hFile);
		}
		OnPlayerCarLogin(playerid);
	}
}
Function OnPlayerCarLogin(playerid)
{
	for(new x = 0; x < MaxVeh; x++)
	{
	    if(!Dtc_PlayerHaveCar[playerid][x])
		{
		    new string2[128];
			new playername2[MAX_PLAYER_NAME];
		    GetPlayerName(playerid, playername2, sizeof(playername2));
			format(string2, sizeof(string2), "/Autos/%s%d.dtcar", playername2,x);
			new File: UserFile = fopen(string2, io_read);
			if (UserFile)
			{
			    Dtc_PlayerHaveCar[playerid][x] = 1;
				new key[ 256 ] , val[ 256 ];
				new Data[ 256 ];
				while ( fread( UserFile , Data , sizeof( Data ) ) )
				{
					key = ini_GetKey( Data );
					if( strcmp( key , "CarId" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarId] = strval( val ); }
				   	if( strcmp( key , "CarModel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarModel] = strval( val ); }
				   	if( strcmp( key , "CarPos_x" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPos_x] = floatstr( val ); }
					if( strcmp( key , "CarPos_y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPos_y] = floatstr( val ); }
					if( strcmp( key , "CarPos_z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPos_z] = floatstr( val ); }
					if( strcmp( key , "CarRotate" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarRotate] = floatstr( val ); }
					if( strcmp( key , "CarNitro" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarNitro] = strval( val ); }
					if( strcmp( key , "CarHyd" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarHyd] = strval( val ); }
					if( strcmp( key , "CarWheel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarWheel] = strval( val ); }
					if( strcmp( key , "CarAusp" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarAusp] = strval( val ); }
					if( strcmp( key , "CarSideL" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSideL] = strval( val ); }
					if( strcmp( key , "CarSideR" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSideR] = strval( val ); }
					if( strcmp( key , "CarFB" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarFB] = strval( val ); }
					if( strcmp( key , "CarRB" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarRB] = strval( val ); }
					if( strcmp( key , "CarSpoiler" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSpoiler] = strval( val ); }
					if( strcmp( key , "CarRoof" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarRoof] = strval( val ); }
					if( strcmp( key , "CarHood" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarHood] = strval( val ); }
					if( strcmp( key , "CarVents" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarVents] = strval( val ); }
				 	if( strcmp( key , "CarLamps" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarLamps] = strval( val ); }
					if( strcmp( key , "CarPJ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPJ] = strval( val ); }
					if( strcmp( key , "CarC1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarC1] = strval( val ); }
					if( strcmp( key , "CarC2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarC2] = strval( val ); }
					if( strcmp( key , "Preis" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarPreis] = strval( val ); }
					if( strcmp( key , "CarArrest" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarArrest] = strval( val ); }
					if( strcmp( key , "Plate" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][Plate] = strval( val ); }
				}
		        fclose(UserFile);
		        PlayerCarSpawn(playerid,x);
			}
		}
	}
}
Function PlayerCarSpawn(playerid,Slot)
{
	if(IsPlayerConnected(playerid))
	{
		if(Dtc_PlayerHaveCar[playerid][Slot])
    	{
    	    PlayerCar[playerid][Slot][CarId] = CreateVehicle(PlayerCar[playerid][Slot][CarModel],PlayerCar[playerid][Slot][CarPos_x],PlayerCar[playerid][Slot][CarPos_y],PlayerCar[playerid][Slot][CarPos_z],PlayerCar[playerid][Slot][CarRotate],PlayerCar[playerid][Slot][CarC1],PlayerCar[playerid][Slot][CarC2], 60000);/*vehicle spawn*/
    	    ChangeVehicleColor(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarC1],PlayerCar[playerid][Slot][CarC2]);
    	    if(PlayerCar[playerid][Slot][CarPJ] >= 0) {ChangeVehiclePaintjob(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarPJ]);}
			if(PlayerCar[playerid][Slot][CarNitro] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarNitro]);}
			if(PlayerCar[playerid][Slot][CarHyd] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarHyd]);}
			if(PlayerCar[playerid][Slot][CarWheel] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarWheel]);}
			if(PlayerCar[playerid][Slot][CarAusp] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarAusp]);}
			if(PlayerCar[playerid][Slot][CarSideL] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarSideL]);}
			if(PlayerCar[playerid][Slot][CarSideR] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarSideR]);}
			if(PlayerCar[playerid][Slot][CarFB] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarFB]);}
			if(PlayerCar[playerid][Slot][CarRB] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarRB]);}
			if(PlayerCar[playerid][Slot][CarSpoiler] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarSpoiler]);}
			if(PlayerCar[playerid][Slot][CarRoof] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarRoof]);}
			if(PlayerCar[playerid][Slot][CarHood] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarHood]);}
			if(PlayerCar[playerid][Slot][CarVents] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarVents]);}
			if(PlayerCar[playerid][Slot][CarLamps] != 0) {AddVehicleComponent(PlayerCar[playerid][Slot][CarId],PlayerCar[playerid][Slot][CarLamps]);}
			if(Dtc_LockOnSpawn)
			{
			    Dtc_Carlock[PlayerCar[playerid][Slot][CarId]] = 1;
				Dtc_LockCar(PlayerCar[playerid][Slot][CarId]);
			}
			new strings[15];
  			new name[MAX_PLAYER_NAME], str[128];
	    	GetPlayerName(playerid, name, sizeof name);
	    	format(str, sizeof str, "/Autos/%s%d.dtcar", name,Dtc_PlayerKey[playerid]);
			//format(strings, sizeof(strings), "%s", dini_Get(str, "CarPlate"));
			format(strings, sizeof(strings), "%s", dini_Get(str, "Plate"));
			SetVehicleNumberPlate(PlayerCar[playerid][Slot][CarId], strings);
			SetVehicleToRespawn(PlayerCar[playerid][Slot][CarId]);
	        for(new x = 0; x < MaxVeh; x++)
	        {
	            PlayerCar[playerid][x][Plate] = strings;
			}
    	}
	}
}
Function OnVehicleMod(playerid,vehicleid,componentid)
{
    FRAC_OnVehicleMod(playerid, vehicleid, componentid);
    for(new x = 0; x < MaxVeh; x++)
	{
		if (vehicleid == PlayerCar[playerid][x][CarId] && Dtc_PlayerHaveCar[playerid][x])
		{
			if((componentid >= 1008) && (componentid <= 1010)) {PlayerCar[playerid][x][CarNitro] = componentid;}
			if((componentid >= 1142) && (componentid <= 1145)) {PlayerCar[playerid][x][CarVents] = componentid;}
			if((componentid == 1013) || (componentid == 1024)) {PlayerCar[playerid][x][CarLamps] = componentid;}
			if((componentid >= 1004) && (componentid <= 1005)||(componentid >= 1011) && (componentid <= 1012)) {PlayerCar[playerid][x][CarHood] = componentid;}
			if(componentid == 1087) {PlayerCar[playerid][x][CarHyd] = componentid;}
			if(componentid == 1086) {PlayerCar[playerid][x][CarHyd] = componentid;}
			if(IsAWheel(componentid)) {PlayerCar[playerid][x][CarWheel] = componentid;}
			if(IsAExhaust(componentid)) {PlayerCar[playerid][x][CarAusp] = componentid;}
			if(IsASideL(componentid)) {PlayerCar[playerid][x][CarSideL] = componentid; PlayerCar[playerid][x][CarSideR] = SideR;}
			if(IsASideR(componentid)) {PlayerCar[playerid][x][CarSideR] = componentid; PlayerCar[playerid][x][CarSideL] = SideL;}
			if(IsAFB(componentid)) {PlayerCar[playerid][x][CarFB] = componentid;}
			if(IsARB(componentid)) {PlayerCar[playerid][x][CarRB] = componentid;}
			if(IsASpoiler(componentid)) {PlayerCar[playerid][x][CarSpoiler] = componentid;}
			if(IsARoof(componentid)) {PlayerCar[playerid][x][CarRoof] = componentid;}
		}
	}
	return 1;
}
Function OnPlayerCarUpdate(playerid)
{
	if(IsPlayerConnected(playerid))
	{
	    for(new x = 0; x < MaxVeh; x++)
		{
			if(Dtc_PlayerHaveCar[playerid][x])
			{
				DestroyVehicle(PlayerCar[playerid][x][CarId]);
				Dtc_Carlock[PlayerCar[playerid][x][CarId]] = 0;
				Dtc_LockCar(PlayerCar[playerid][x][CarId]);
				new string3[128];
				new playername3[MAX_PLAYER_NAME];
				GetPlayerName(playerid, playername3, sizeof(playername3));
				format(string3, sizeof(string3), "/Autos/%s%d.dtcar", playername3,x);
				new File: hFile = fopen(string3, io_write);
				if (hFile)
				{
				    new var[32];
				    format(var, 32, "CarId=%d\n",PlayerCar[playerid][x][CarId]);fwrite(hFile, var);
			    	format(var, 32, "CarModel=%d\n",PlayerCar[playerid][x][CarModel]);fwrite(hFile, var);
			    	format(var, 32, "CarPos_x=%.3f\n",PlayerCar[playerid][x][CarPos_x]);fwrite(hFile, var);
					format(var, 32, "CarPos_y=%.3f\n",PlayerCar[playerid][x][CarPos_y]);fwrite(hFile, var);
					format(var, 32, "CarPos_z=%.3f\n",PlayerCar[playerid][x][CarPos_z]);fwrite(hFile, var);
					format(var, 32, "CarRotate=%.3f\n",PlayerCar[playerid][x][CarRotate]);fwrite(hFile, var);
					format(var, 32, "CarNitro=%d\n",PlayerCar[playerid][x][CarNitro]);fwrite(hFile, var);
					format(var, 32, "CarHyd=%d\n",PlayerCar[playerid][x][CarHyd]);fwrite(hFile, var);
					format(var, 32, "CarWheel=%d\n",PlayerCar[playerid][x][CarWheel]);fwrite(hFile, var);
					format(var, 32, "CarAusp=%d\n",PlayerCar[playerid][x][CarAusp]);fwrite(hFile, var);
					format(var, 32, "CarSideL=%d\n",PlayerCar[playerid][x][CarSideL]);fwrite(hFile, var);
					format(var, 32, "CarSideR=%d\n",PlayerCar[playerid][x][CarSideR]);fwrite(hFile, var);
					format(var, 32, "CarFB=%d\n",PlayerCar[playerid][x][CarFB]);fwrite(hFile, var);
					format(var, 32, "CarRB=%d\n",PlayerCar[playerid][x][CarRB]);fwrite(hFile, var);
					format(var, 32, "CarSpoiler=%d\n",PlayerCar[playerid][x][CarSpoiler]);fwrite(hFile, var);
					format(var, 32, "CarRoof=%d\n",PlayerCar[playerid][x][CarRoof]);fwrite(hFile, var);
					format(var, 32, "CarHood=%d\n",PlayerCar[playerid][x][CarHood]);fwrite(hFile, var);
					format(var, 32, "CarVents=%d\n",PlayerCar[playerid][x][CarVents]);fwrite(hFile, var);
					format(var, 32, "CarLamps=%d\n",PlayerCar[playerid][x][CarLamps]);fwrite(hFile, var);
					format(var, 32, "CarPJ=%d\n",PlayerCar[playerid][x][CarPJ]);fwrite(hFile, var);
					format(var, 32, "CarC1=%d\n",PlayerCar[playerid][x][CarC1]);fwrite(hFile, var);
					format(var, 32, "CarC2=%d\n",PlayerCar[playerid][x][CarC2]);fwrite(hFile, var);
					format(var, 32, "Preis=%d\n",PlayerCar[playerid][x][CarPreis]);fwrite(hFile, var);
     				format(var, 32, "CarArrest=%d\n",PlayerCar[playerid][x][CarArrest]);fwrite(hFile, var);
     				format(var, 32, "Plate=%s\n",PlayerCar[playerid][x][Plate]);fwrite(hFile, var);
					fclose(hFile);
				}
			}
		}
	}
}
		
		
		
	