Meine Funktion mit auto kaufen und co funktioniert nicht bitte sagt mit nicht was ich verbessern soll sondern löst pls mein problem des is nämlich eine probe funktion:
ganz oben:
new autoo;
forward SpielerAutosSpeichern(playerid);
forward SpielerAutosLaden(playerid);
enum AutoKaufen
{
Model,
Farbe1,
Farbe2,
Preis,
Besitzer,
Float:PosX,
Float:PosY,
Float:PosZ,
Float:PosA
}
new AutosKaufen[MAX_PLAYERS][AutoKaufen];
public SpielerAutosSpeichern(playerid)
{
new Autodatei[68];
new Float:x, Float:y, Float:z, Float:a;
format(Autodatei,sizeof(Autodatei),"/Autos/Autos von %s.txt",SpielerName(playerid));
dini_Create(Autodatei);
GetVehiclePos(autoo,x,y,z);
GetVehicleZAngle(autoo,a);
AutosKaufen[playerid][PosX] = x;
AutosKaufen[playerid][PosY] = y;
AutosKaufen[playerid][PosZ] = z;
AutosKaufen[playerid][PosA] = a;
dini_IntSet(Autodatei,"Model",AutosKaufen[playerid] [Model]);
dini_IntSet(Autodatei,"Farbe1",AutosKaufen[playerid] [Farbe1]);
dini_IntSet(Autodatei,"Farbe2",AutosKaufen[playerid] [Farbe2]);
dini_IntSet(Autodatei,"Besitzer",AutosKaufen[playerid] [Besitzer]);
dini_FloatSet(Autodatei,"Float X",AutosKaufen[playerid] [PosX]);
dini_FloatSet(Autodatei,"Float Y",AutosKaufen[playerid] [PosY]);
dini_FloatSet(Autodatei,"Float Z",AutosKaufen[playerid] [PosZ]);
dini_FloatSet(Autodatei,"Float A",AutosKaufen[playerid] [PosA]);
return 1;
}
public SpielerAutosLaden(playerid)
{
new Autodatei[68];
new Float:x, Float:y, Float:z, Float:a;
new model, c1, c2;
format(Autodatei,sizeof(Autodatei),"/Autos/Autos von %s.txt",SpielerName(playerid));
model = dini_Int(Autodatei,"Model");
c1 = dini_Int(Autodatei,"Farbe1");
c2 = dini_Int(Autodatei,"Farbe2");
x = dini_Float(Autodatei,"Float X");
y = dini_Float(Autodatei,"Float Y");
z = dini_Float(Autodatei,"Float Z");
a = dini_Float(Autodatei,"Float A");
AddStaticVehicle(model,x,y,z,a,c1,c2);
return 1;
}
Der Befehl:
ocmd:buycar(playerid,params[])
{
new model, color1, color2;
if(sscanf(params,"iii",model,color1,color2))return SendClientMessage(playerid, ROT, "/buycar [Model] [Frabe 1] [Farbe 2]");
if(model == 522) // Moto 1
{
AutosKaufen[playerid] [Model] = 5;
AutosKaufen[playerid] [Farbe1] = color1;
AutosKaufen[playerid] [Farbe2] = color2;
AutosKaufen[playerid] [Preis] = 32000;
AutosKaufen[playerid] [Besitzer] = playerid;
GivePlayerMoney(playerid,-AutosKaufen[playerid][Preis]);
autoo = car[42] = AddStaticVehicle(model,2148.2520,-1134.0686,25.5685,25.5685,color1,color2);
PutPlayerInVehicle(playerid, autoo, 0);
SpielerAutosSpeichern(playerid);
}
return 1;
}
Es Speichert in der PVar Int alle Floats aber das auto / motorrad erscheint nicht ! pls help !