05.05.2008, 17:55 | #1 (permalink) |
Registriert seit: 28.03.2008
Beiträge: 40
|
sleep "sleept" nicht?
Gleich meine ersten Gehversuche beim Scripten geht in die Hose.
Habe ein kleines SQF Script geschrieben und es aus dem Editor via Trigger wie folgt gestartet: [this] exec "script.sqf" Im Script gibt es folgende Zeile: sleep 3; Hätte jetzt angenommen, dass das Script hier für 3 Sekunden anhält und dann weiter fortfährt. Doch leider kommt folgende Fehlermeldung |#|sleep 3; Error Allgemeiner Fehler im Ausdruck ??? Was mache ich falsch, bzw. den Befehl gibt es doch, oder ???
__________________
Wann merkt man, dass man zu alt für Computerspiele wird? 1. Als man seine erste E-Mail geschrieben hat, nannte man das noch Telex. 2. Man hatte einen Computer mit 64 kB Hauptspeicher und ist damit wunderbar ausgekommen. 3. Man muss sich die Funktionen seines neuen Handys von seinem Kind erklären lassen. 4. Man weiß einfach nicht, was LoL bedeutet. |
05.05.2008, 18:05 | #3 (permalink) |
Registriert seit: 28.03.2008
Beiträge: 40
|
Habe sleep 3; durch ~3; ersetzt, jetzt kommt:
__waituntil == _time+(|#|~3 ? Tja
__________________
Wann merkt man, dass man zu alt für Computerspiele wird? 1. Als man seine erste E-Mail geschrieben hat, nannte man das noch Telex. 2. Man hatte einen Computer mit 64 kB Hauptspeicher und ist damit wunderbar ausgekommen. 3. Man muss sich die Funktionen seines neuen Handys von seinem Kind erklären lassen. 4. Man weiß einfach nicht, was LoL bedeutet. |
05.05.2008, 18:17 | #5 (permalink) |
Registriert seit: 11.03.2005
Ort: HH
Alter: 53
Beiträge: 1.930
|
Du belügst uns ohne rot zu werden?! So wie Du das vorhast, wirst Du mit sleep auch nicht weit kommen. Wenn dann musst Du eine Variable, welche die aktuelle Zeit erfasst, setzen und dann packste da 3 Sek drauf... in etwa so: Code:
_now = time; waitUntil {time == _now + 3}; *Update* wobei mir grad einfällt, dass das völliger Quatsch ist und ein einfaches sleep 3; ja genügt. Also: Code:
hint format["Es ist jetzt: %1", time]; sleep 3; hint format["Es ist jetzt 3 Sek später: %1", time]; Geändert von Buliwyf (05.05.2008 um 18:21 Uhr). |
05.05.2008, 18:29 | #6 (permalink) |
Registriert seit: 28.03.2008
Beiträge: 40
|
Ehm, genau das hatte ich getan. Anbei mein Test-Script: _me = _this select 0; hint "Das ist ein Hinweis!"; sleep 3; hint "Noch ein Hinweis nach 3 Sekunden"; exit; Gespeichert im Missionsordner unter Test.sqf und per Trigger aufgerufen mit [this] exec "Test.sqf" Verstehe ich ja selber nicht, hab's ja schon in zig Scripten (nicht nur SQS sonder auch SQF) gesehen. Eben darum hatte ich es ja jetzt noch einmal getestet, bevor ich hier poste...
__________________
Wann merkt man, dass man zu alt für Computerspiele wird? 1. Als man seine erste E-Mail geschrieben hat, nannte man das noch Telex. 2. Man hatte einen Computer mit 64 kB Hauptspeicher und ist damit wunderbar ausgekommen. 3. Man muss sich die Funktionen seines neuen Handys von seinem Kind erklären lassen. 4. Man weiß einfach nicht, was LoL bedeutet. |
05.05.2008, 18:54 | #7 (permalink) |
Registriert seit: 05.12.2006
Beiträge: 43
|
Du musst dich entscheiden, ob du SQS oder SQF programmieren willst.
Bei SQS Schlafen mit ~, wobei das Script mit blabla exec "abcd.sqs" gestartet werden muss, bei SQF Schlafen mit sleep, wobei das Script (unter anderem) mit blabla execVM "abcd.sqf" gestartet werden muss. |
06.05.2008, 09:11 | #9 (permalink) |
Registriert seit: 28.03.2008
Beiträge: 40
|
Bedankt, jetzt hab ich's verstanden! - klappt...
Gruß turrican
__________________
Wann merkt man, dass man zu alt für Computerspiele wird? 1. Als man seine erste E-Mail geschrieben hat, nannte man das noch Telex. 2. Man hatte einen Computer mit 64 kB Hauptspeicher und ist damit wunderbar ausgekommen. 3. Man muss sich die Funktionen seines neuen Handys von seinem Kind erklären lassen. 4. Man weiß einfach nicht, was LoL bedeutet. |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Waypoint "GUARD" oder "BEWACHEN" | syn1979 | Editing | 2 | 21.12.2006 09:05 |
Mission "Große Schlacht" endet nicht | Darkangel | Technische Fragen & Probleme | 3 | 19.12.2006 12:17 |
Der "Warum ist OFP immer noch mein Lieblingsgame" Thread | Lonely | Community | 24 | 27.02.2006 17:55 |
Joystick "nicht angeschlossen" | Freshman | Hilfe | 10 | 04.03.2005 16:47 |