Countdowntimer
Hallo :)
weiß einer ob es einen Script gibt, mit dem man einen Countdowntimer hinzufügen kann^^ (er soll die Zeit runterzählen :D und am besten keinen "Ding"-Sound machen ^^) Mfg :) |
Soll der Countdown optisch ausgegeben werden oder soll eben nur irgendwann nach einer gewissen Zeit alles abgelaufen sein und es macht Boom? ;)
|
Eher optisch :D
Muss net unbedingt boom machen^^ Mfg. |
Das hier wäre eine Möglichkeit. Ist sogar ein variabler Counter, also du kannst den immer verwenden, wenn du irgendwo einen Counter brauchst. Einfach eben die Zahl ändern :)
Code:
/* |
O viele danke :)
Genau sowas brauche ich^^ Mfg. |
Achja noch ne Frage^^
kann man es vllt so machen, dass beim dem Timer Stunden, Minuten und Sekunden angezeigt werden. Zum Beispiel will ich die Zeit auf 600 (10min) setzen. Und ja der Timer zeigt mir dann 600 an^^ Ich möchte aber, dass es mir 30min anzeigt und erst wenn 1 min übrig bleibt, die 1min als 60sek anzeigt. Wenn ihr wisst was ich meine :D Danke im Voraus Mfg^^ |
|
Eigentlich nicht schwer umzusetzen. Nur finde ich leider keinen Befehl um die Nachkommastellen einfach abzuschneiden :D
ceil, floor und round runden alle auf oder ab. @burns: Schon probiert, ob der Timer auch noch so in ArmA 2 funktioniert? :naughty: |
Zitat:
Dürften eigentlich nur Funktionen drin sein die nix mit der ArmA Version zu tun haben. |
@Cyborg11
Deinen Zeitzähler finde ich sehr gut. allerdings zählt der bin -1 und endet nicht bei 0. Kannst du das ändern, ich habs versucht aber zu wenig Ahnung von der Materie. Was auch cool wäre, wenn der Countdown nicht als hint sondern als Text in der Mitte des Bildschirms ablaufen würde. Vielleicht hast du ja Lust da was zu ändern. Dane r3D |
Zitat:
Code:
While {_i != _n} |
mh, also ich hab von dem ganzen Skripting echt keinen Plan. Das ganze sieht jetzt bei mir so aus:
_n = _this select 0; _i = 0; While {_i <= _n} do { _i = _i + 1; hintSilent format ["Time left: %1",_n - _i]; sleep 1; While {_i != _n} do hint ""; exit; }; ist sicher fehlerhaft. Also eine ausführlichere Antwort wäre cool. Danke r3D. |
Einfach das = bei While weg :)
Code:
/* |
kann man den timer auch verknüpfen um den start einer Mission festzulegen, das man sich solange nicht bewegen kann bis der timer runtergezählt ist?
grüße |
HÄ? Man kann sich doch erst bewegen, wenn alles geladen wurde. Oder wie ist die Frage gemeint.
Ja, man kann es verknüpfen. Ist dein Zähler zu ende, würde momentan das Script enden. Jetzt müßte deine Bedingung kommen. |
ja ich möchte das nachdem alles geladen wurde und man sich gegenübersteht es noch nicht möglich ist herumzulaufen, das man z.b. sich erst eine einsatzbesprechung von einem leader anhören muss
ich keine keinen init befehl o.a. der dafür sorgt das man sich nicht bewegen kann |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias