Es geht ja nicht darum, dass die Fahrzeuge gelöscht werden, wenn das Filterscript beendet wird,sondern wenn der User disconnected ...
Oder versteh ich deine Intention falsch?
Probiers einfach mal aus ![]()
Oder so:
public OnPlayerDisconnect(playerid, reason)
{
printf("Autos: OnPlayerDisconnect %d-1", playerid);
for(new x=0;x<MaxVehs; x++)
{
//if(PlayerCar[playerid][x][CarBesitz])
printf("Autos: OnPlayerDisconnect %d-%d-1", playerid, x);
if(IsValidVehicle(PlayerCar[playerid][x][cID]))
{
SavePlayerCar(playerid, x);
printf("Autos: OnPlayerDisconnect %d-%d-2", playerid, x);
UnLockCar(PlayerCar[playerid][x][cID]);
printf("Autos: OnPlayerDisconnect %d-%d-3", playerid, x);
DestroyVehicle(PlayerCar[playerid][x][cID]);
printf("Autos: OnPlayerDisconnect %d-%d-4", playerid, x);
PlayerCar[playerid][x][CarBesitz] = 0;
PlayerCar[playerid][x][cID] = -1;
PlayerCar[playerid][x][cModel] = -1;
PlayerCar[playerid][x][cCurX] = -1;
PlayerCar[playerid][x][cCurY] = -1;
PlayerCar[playerid][x][cCurZ] = -1;
PlayerCar[playerid][x][cCurR] = -1;
printf("Autos: OnPlayerDisconnect %d-%d-5", playerid, x);
}
}
return 1;
}




