Du meinst, das nach einer bestimmten Zeit das Auto einen Motorschaden hat ?
Wenn ja einfach einen Timer starten
SetTimer("Motorschaden", 1000, false) // 1 Sekunden Timer
Dann in der Public sagen wenn der Timer auf 0 ist das der Motor aus geht und dann einen
Variabel auf 1 Setzen und diese beim Starten des Motor abfragen wenn diese = 1 ist wird der Motor nicht gestartet
und der Mechaniker kann diese mit einem Befehl auf 0 setzen und somit kann der Motor gestartet werden
Public
forward Motorschaden(playerid);
new Motor = 0; // Globale Variabel
public Motorschade(playerid)
{
vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,0,lights,alarm,doors,bonnet,boot,objective);
Motor = 1;
}