Hey, habe nen Fehler bei meinem Autohaussystem.
Wie die Überschrift schon sagt, wird keine Autodatei erstellt.
Code:
if(dialogid == DIALOG_Autohaus)
{
new Autodatei[64];
new Car[64];
new Spielerdatei[64];
format(Spielerdatei,64,"/Accounts/%s.ini",SpielerName(playerid));
format(Autodatei,sizeof(Autodatei),"/Cars/%s-Car1.ini",SpielerName(playerid));
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen!");
RemovePlayerFromVehicle(playerid);
return 1;
}
if(response == 1)
{
if(dini_Exists(Autodatei))
{
if(dini_Int(Spielerdatei,"VerbleibendeFahrzeuge") <1)
{
SendClientMessage(playerid,Rot,"Du hast keine freien Carslots mehr!");
RemovePlayerFromVehicle(playerid);
return 1;
}
else
{
if(!dini_Exists(Autodatei))
{
dini_Create(Autodatei);
dini_IntSet(Autodatei,"Fahrzeug-ID",Kaufliste[Spectating[playerid][0]][Modelid]);
dini_IntSet(Autodatei,"Farbe1",Kaufliste[Spectating[playerid][0]][Color1]);
dini_IntSet(Autodatei,"Farbe2",Kaufliste[Spectating[playerid][0]][Color2]);
dini_FloatSet(Autodatei,"X-Pos",Kaufliste[Spectating[playerid][0]][X]);
dini_FloatSet(Autodatei,"Y-Pos",Kaufliste[Spectating[playerid][0]][Y]);
dini_FloatSet(Autodatei,"Z-Pos",Kaufliste[Spectating[playerid][0]][Z]);
dini_FloatSet(Autodatei,"R-Pos",Kaufliste[Spectating[playerid][0]][Rotation]);
GivePlayerMoney(playerid,-Kaufliste[Spectating[playerid][0]][Preis]);
SetPVarInt(playerid,"VerbleibendeFahrzeuge",GetPVarInt(playerid,"VerbleibendeFahrzeuge")-1);
dini_IntSet(Spielerdatei,"VerbleibendeFahrzeuge",dini_Int(Spielerdatei,"VerbleibendeFahrzeuge") -1);
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
}
new spec = Spectating[playerid][0];
Kaufliste[spec][Carid]=CreateVehicle(Kaufliste[spec][Modelid],1198.5872,-1827.0768,13.4097,269.3103,Kaufliste[spec][Color1],Kaufliste[spec][Color2],-1);
SpielerSpeichern(playerid);
return 1;
}
}
Danke im voraus.
Brauche noch Hilfe bei: