Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 28.12.2009, 10:46   #1 (permalink)
50 Beiträge
 
Benutzerbild von comrade91
 
Registriert seit: 23.12.2009
Beiträge: 60
comrade91 eine Nachricht über ICQ schicken
Standard Countdowntimer

Hallo

weiß einer ob es einen Script gibt, mit dem man einen Countdowntimer hinzufügen kann^^ (er soll die Zeit runterzählen und am besten keinen "Ding"-Sound machen ^^)

Mfg

Geändert von comrade91 (28.12.2009 um 11:20 Uhr).
comrade91 ist offline   Mit Zitat antworten
Alt 28.12.2009, 12:19   #2 (permalink)
10 Jahre hx3
5000 Beiträge10.000 Beiträge15.000 Beiträge
 
Benutzerbild von MarcusErgalla
 
Registriert seit: 01.12.2004
Beiträge: 17.399
Standard

Soll der Countdown optisch ausgegeben werden oder soll eben nur irgendwann nach einer gewissen Zeit alles abgelaufen sein und es macht Boom?
MarcusErgalla ist offline   Mit Zitat antworten
Alt 28.12.2009, 12:56   #3 (permalink)
50 Beiträge
 
Benutzerbild von comrade91
 
Registriert seit: 23.12.2009
Beiträge: 60
comrade91 eine Nachricht über ICQ schicken
Standard

Eher optisch
Muss net unbedingt boom machen^^

Mfg.
comrade91 ist offline   Mit Zitat antworten
Alt 28.12.2009, 13:40   #4 (permalink)
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Cyborg11
 
Registriert seit: 26.03.2008
Beiträge: 2.822
Standard

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:
/*
=========================================================
Countdown by Cyborg11
Version: 1.0
Execute: nul = [time] execVM "countdown.sqf";
Example: nul = [10] execVM "countdown.sqf";
=========================================================
*/

_n = _this select 0;
_i = 0;

While {_i <= _n} do {
	_i = _i + 1;
	hintSilent format ["Time left: %1",_n - _i];
	sleep 1;
};
Cyborg11 ist offline   Mit Zitat antworten
Alt 28.12.2009, 21:29   #5 (permalink)
50 Beiträge
 
Benutzerbild von comrade91
 
Registriert seit: 23.12.2009
Beiträge: 60
comrade91 eine Nachricht über ICQ schicken
Standard

O viele danke
Genau sowas brauche ich^^

Mfg.
comrade91 ist offline   Mit Zitat antworten
Alt 28.12.2009, 21:41   #6 (permalink)
50 Beiträge
 
Benutzerbild von comrade91
 
Registriert seit: 23.12.2009
Beiträge: 60
comrade91 eine Nachricht über ICQ schicken
Standard

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

Danke im Voraus
Mfg^^
comrade91 ist offline   Mit Zitat antworten
Alt 28.12.2009, 21:57   #7 (permalink)
Imperator fori nocturni - This sucks more than anything that has ever sucked before 10 Jahre hx3
20.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 35
Beiträge: 32.249
Standard

Count Down Timer by Hoz @ OFPEC Editors Depot
__________________

burns ist offline   Mit Zitat antworten
Alt 28.12.2009, 22:02   #8 (permalink)
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Cyborg11
 
Registriert seit: 26.03.2008
Beiträge: 2.822
Standard

Eigentlich nicht schwer umzusetzen. Nur finde ich leider keinen Befehl um die Nachkommastellen einfach abzuschneiden
ceil, floor und round runden alle auf oder ab.

@burns: Schon probiert, ob der Timer auch noch so in ArmA 2 funktioniert?
Cyborg11 ist offline   Mit Zitat antworten
Alt 28.12.2009, 22:06   #9 (permalink)
Imperator fori nocturni - This sucks more than anything that has ever sucked before 10 Jahre hx3
20.000 Beiträge
 
Benutzerbild von burns
 
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 35
Beiträge: 32.249
Standard

Zitat von Cyborg11 Beitrag anzeigen

@burns: Schon probiert, ob der Timer auch noch so in ArmA 2 funktioniert?

Was spräche dagegen?
Dürften eigentlich nur Funktionen drin sein die nix mit der ArmA Version zu tun haben.
__________________

burns ist offline   Mit Zitat antworten
Alt 30.12.2009, 15:54   #10 (permalink)
r3D
50 Beiträge100 Beiträge
 
Registriert seit: 29.04.2008
Beiträge: 139
Standard

@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
r3D ist offline   Mit Zitat antworten
Alt 30.12.2009, 15:57   #11 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 46
Beiträge: 1.927
Standard

Zitat von r3D Beitrag anzeigen

@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

Code:
While {_i != _n}
__________________
Buliwyf ist offline   Mit Zitat antworten
Alt 30.12.2009, 16:05   #12 (permalink)
r3D
50 Beiträge100 Beiträge
 
Registriert seit: 29.04.2008
Beiträge: 139
Standard

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.
r3D ist offline   Mit Zitat antworten
Alt 30.12.2009, 19:53   #13 (permalink)
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Cyborg11
 
Registriert seit: 26.03.2008
Beiträge: 2.822
Standard

Einfach das = bei While weg

Code:
/*
=========================================================
Countdown by Cyborg11
Version: 1.0
Execute: nul = [time] execVM "countdown.sqf";
Example: nul = [10] execVM "countdown.sqf";
=========================================================
*/

_n = _this select 0;
_i = 0;

While {_i < _n} do {
	_i = _i + 1;
	hintSilent format ["Time left: %1",_n - _i];
	sleep 1;
};
Cyborg11 ist offline   Mit Zitat antworten
Alt 16.03.2013, 22:44   #14 (permalink)
Newbie
 
Registriert seit: 16.03.2013
Beiträge: 18
Standard

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
detommy ist offline   Mit Zitat antworten
Alt 16.03.2013, 23:03   #15 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.107
Standard

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.
Drunken Officer ist offline   Mit Zitat antworten
Alt 17.03.2013, 10:22   #16 (permalink)
Newbie
 
Registriert seit: 16.03.2013
Beiträge: 18
Standard

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
detommy ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116