Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 01.08.2009, 12:42   #1 (permalink)
Newbie
 
Benutzerbild von NemesisoD
 
Registriert seit: 15.06.2008
Ort: Ruhrgebiet
Alter: 38
Beiträge: 46
Standard Problem mit while-schleife

Hallo,

ich versuche gerade das Vehikeltransportskript von Mr-Murray in ArmA2 auszuprobieren, dabei ist mir aufgefallen, das der goto-Befehl in ArmA2 scheinbar nicht funktioniert, jedenfalls stürzt mir ArmA ab wenn das Skript dann ausgeführt wird.

Also habe ich es mit einer while do Schleife versucht, aber irgendwie geht er nicht in die Schleife rein.

Hier mal mein Code:
Code:
_AirVeh = _this select 0;
_Vehicle = _this select 1;
_Pilottyp = _this select 2;
_Height = _this select 3;
_StartPos = _this select 4;
_Place = _this select 5;
_EndPos = _this select 6;
_Leader = _this select 7;
;/////////////////////////////CREATE////////////////////////////////////
_TranspVeh = createVehicle [_AirVeh,[(getpos _StartPos select 0),(getpos _StartPos select 1),_Height], [], 0, "FLY"];
_TranspVeh setdir getdir _StartPos;
_Cargo = _Vehicle createVehicle getpos _TranspVeh;
_pilot = _Pilottyp createUnit [[(getpos _StartPos select 0),(getpos _StartPos select 1),2000], _Leader,"Pilot1=this"];
Pilot1 moveinDriver _TranspVeh;
_TranspVeh flyinheight _Height;
;/////////////////////////////TRANSPORT/////////////////////////////////
_dis = _TranspVeh distance _Place;
_abw = 90 + random 50;

Pilot1 domove getpos _Place;

while {_dis > _abw} do
{
_xPos = (getPos _TranspVeh) select 0;
_yPos = (getPos _TranspVeh) select 1;
_zPos = (getPos _TranspVeh) select 2;
_Cargo setPos [_xPos, _yPos, _zPos -10];
_Cargo setDir (getDir _TranspVeh);

_dis = _TranspVeh distance _Place;
~0.01
}
Der Pilot fliegt zwar zur Position, aber das zu Transportierende Vehikel bleibt steht. Die Bedingung ist von Anfang an auch erfüllt (hab es mir mal ausgeben lassen) , aber er geht trotzdem nicht in die schleife.

Kann mir vielleicht einer sagen was ich falsch mache?

Danke
NemesisoD ist offline  
Alt 01.08.2009, 21:25   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Du musst alles in SQF-Syntax schreiben.
Vienna ist offline  
Alt 02.08.2009, 10:53   #3 (permalink)
Newbie
 
Benutzerbild von NemesisoD
 
Registriert seit: 15.06.2008
Ort: Ruhrgebiet
Alter: 38
Beiträge: 46
Standard

Danke für deine Antwort,

aber ich bin leider noch ein Anfänger, daher meine jetzige Frage:

Wie sieht SQF-Syntax aus?

Ich habe den Editing Guide und habe die while-Schleifen Syntax daraus übernommen.
NemesisoD ist offline  
Alt 02.08.2009, 15:28   #4 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 24.01.2009
Beiträge: 209
Standard

Da kann man einfach nur auf das WIKI verweisen, wenns um die Frage sqf und sqs geht, da muß man sich einfach einarbeiten, führt kein Weg drumherum!

Sinnvoll, zwar den Editing Guide nutzen aber für ArmA2 gleich die SQF Syntax erlernen, einfacher und schneller!

Geduld und viele graue Haare sind der Schlüßel zum Erfolg!
Vocoder ist offline  
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
While-Schleife Cyborg11 Editing & Scripting 2 03.06.2009 23:09
Die Grenzen der While und For Schleife Vienna Editing 2 12.07.2008 20:29
Einfache Check-Schleife (sqf) Mr.g-c Editing 4 12.07.2008 11:39


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 117 118 119