Hallo ich habe mal ein bisjen an einen Motorschadensystem gefummelt bloß 1 sache funzt nicht so wie ich es will sonst geht alles.
unzwar es wird wenn das fahrzeug bei schaden 315 ist natürlich geht dann der motor aus und es kommt die meldung motorschaden halt und so bloß die wird immer gespamt die meldung jede sekunde. ich will das sie nur 1 mal kommt wie mache ich das? habe natürlich nen timer auf 1 Sekunde der den Public aufruft
public GlobalTimer()
{
new vid, Float:h_vid;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
{
vid = GetPlayerVehicleID(i);
GetVehicleHealth(vid, h_vid);
if(h_vid <= 315)
{
//TogglePlayerControllable(i, 0);
SetVehicleParamsEx(VID,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(i, COLOR_RED, "Motorschaden! Bitte rufen sei einen ADAC.");
return 1;
}
}
}
return 0;
}
danke euch
Liebe grüße
HaxXorr
//edit: Überschrift geändert