Guten Tag!
Ich bin dabei ein Dynamisches Auto verkauf system zu machen (Ich teste wie es mit dynamisch und so geht halt neh :D) und hab jetzt mal ein /aparken befehl versucht... Er klappt auch soweit nur das Problem ist das wenn ich das mache er sozusagen ein neues Auto createt?!
Hier die Codes:
if(strcmp(cmd, "/aparken", true) == 0)
{
for(new i = 0; i<MAX_VEHICLES; i++)
{
new Float:x, Float:y, Float:z, Float:angle;
GetVehiclePos(GetPlayerVehicleID(playerid), x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid), angle);
new id = GetPlayerVehicleID(playerid);
CarInfo[id][aX] = x;
CarInfo[id][aY] = y;
CarInfo[id][aZ] = z;
CarInfo[id][aAngle] = angle;
SpeicherFahrzeug(id);
}
return 1;
}
public SpeicherFahrzeug(carid)
{
if(carid <= 0)
{
return 1;
}
CarInfo[carid][aModel] = GetVehicleModel(carid);
new str[25];
format(str, sizeof(str), "%d.car", carid);
dini_Create(str);
{
dini_IntSet(str,"ID",CarInfo[carid][aID]);
dini_FloatSet(str,"aX", CarInfo[carid][aX]);
dini_FloatSet(str,"aY", CarInfo[carid][aY]);
dini_FloatSet(str,"aZ", CarInfo[carid][aZ]);
dini_FloatSet(str,"aAngle", CarInfo[carid][aAngle]);
dini_IntSet(str,"Model",CarInfo[carid][aModel]);
}
return 1;
}
MfG.