|
|
#3 (permalink) |
![]() Registriert seit: 18.10.2009
Beiträge: 30
|
Danke für die Info. Ich muss mich allerdings korrigieren, einen simplen endloslooop bekomme ich meistens nicht hin:
Code:
_pilot SideChat "A0";
while {true} do {
_pilot SideChat "A1";
exitWith {0};
}
_pilot SideChat "A10";
UPDATE: Erkannte gerade, dass wen ein Fehler im Code innerhalb des do-Blocks steht, hier einfach das script ein jähes ende findet, egal wo der fehler im block steht (kann auch am ende sein), es wird einfach nichts von dem block ausgeführt. Geändert von baumeister (24.10.2009 um 20:45 Uhr). |
|
|
|
|
#4 (permalink) |
![]() ![]() ![]() Registriert seit: 26.03.2008
Beiträge: 2.822
|
2 Fehler auf jeden Fall in deiner While Schleife.
Beispiel für eine Endlosschleife: Code:
_a = 0;
While {true} do {
_a = _a + 1;
hint format ["%1",_a];
sleep 1;
};
Bei While Schleifen NIEMALS das sleep vergessen.
__________________
|
|
|
|
|
#5 (permalink) |
![]() Registriert seit: 18.10.2009
Beiträge: 30
|
Hi Cyborg,
danke mal wieder für deine Kommentare. Das war ein Test-Code um zu lernen, wie while / do sowie das ExitWith funktioniert. Der Fehler im Code ist der, dass exitWith immer nur mit einem If davor geht, also if (cond) exitWith {code;}; Das war der eigentliche Fehler. An sonsten ist es nach wie vor recht holperig, wenn man in einem Code-Block ein Fehler hat rauszufinden, was genau man falsch gemacht hat. Aber es wird! |
|
|
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|