Hallo Community,
ich will machen wenn der Spieler offline geht soll das Fahrzeug da landen wo es stand...
Aber das ganze will nicht... Er gibt mir immer die werde 0.00 aus
Hier mal mein Code:
forward OnPlayerCarUpdate(playerid);
public OnPlayerCarUpdate(playerid)
{
if(IsPlayerConnected(playerid))
{
for(new x = 0; x < MaxVeh; x++)
{
if(hatspielercar[playerid][x])
{
new Float:Carx,Float:Cary,Float:Carz;
GetVehiclePos(playerid,Carx,Cary,Carz);
new Float:az;
GetVehicleZAngle(GetPlayerVehicleID(playerid), az);
PlayerCar[playerid][x][CarPos_x] = Carx;
PlayerCar[playerid][x][CarPos_y] = Cary;
PlayerCar[playerid][x][CarPos_z] = Carz;
PlayerCar[playerid][x][CarRotate] = az;
DestroyVehicle(PlayerCar[playerid][x][CarId]);
new Float:health;
GetVehicleHealth(PlayerCar[playerid][x][CarId], health);
Carlockd[PlayerCar[playerid][x][CarId]] = 0;
lockcard(PlayerCar[playerid][x][CarId]);
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, "Plate=%s\n",PlayerCar[playerid][x][Plate]);fwrite(hFile, var);
format(var, 32, "CarSperre=%d\n",PlayerCar[playerid][x][CarGesperrt]);fwrite(hFile, var);
format(var, 32, "CarKaputt=%d\n",PlayerCar[playerid][x][CarKaputt]);fwrite(hFile, var);
format(var, 32, "CarTank=%d\n",Gas[PlayerCar[playerid][x][CarId]]);fwrite(hFile, var);
format(var, 32, "CarKM=%.1f\n",kmstandges[PlayerCar[playerid][x][CarId]]);fwrite(hFile, var);
format(var, 32, "CarHp=%.2f\n",health);fwrite(hFile, var);
format(var, 32, "CarClose=%d\n",PlayerCar[playerid][x][CarClose]);fwrite(hFile, var);
printf("Carid: %d CarHP: %.2f",PlayerCar[playerid][x][CarId],health);
fclose(hFile);
}
}
}
}
}
Hoffe mir kann einer weiterhelfen
LG