Hallo,
könnet mir jemand erklären wie ich abfrage ob ein Timer zu ende ist?
Hallo,
könnet mir jemand erklären wie ich abfrage ob ein Timer zu ende ist?
Hallo,
könnet mir jemand erklären wie ich abfrage ob ein Timer zu ende ist?
Beim Starten eine Variable auf true setzen, bei der Funktion, die der Timer aufruft auf false..
Ich habs so gemacht:
ein New erstellen zum Beispiel: Timerzuende;
und dann bei gamemode init; Timerzuende = 0;
Wenn du dann den Timer starten lässt, machst du beim public des Timers: Timerzuende = 1;
Und wenn dann ein Befehl ausgeführt werden soll: if(Timerzuende == 1)
So müsste es gehen!
Wenn bei mir die Zeit abgelaufen ist hören sie auto. auf. Jedenfalls wenn ich nicht im Script sage das sie wiederholt starten sollen
Also sowas?
new timerend[MAX_PLAYERS];
forward Timerendtest(playerid);
SetTimer("Timerendtest",300000,0);
public Timerendtest(playerid)
{
printf("Hallo, der Timer ist zu ende.");
timerend[playerid] = 1;
return 1;
}
edit:Code editiert!
Ja wenn du es so machst mit Text brauchst du die Variable timerend net mal
Ansonsten timerend = 0;
dann im Timer dann timerend auf 1 setzen
und sobald du wissen willst ob zu Ende frägst du den Zustand von timerend ab
Okay, dankeschön
hat mich auf einiges weitergerbracht ;D