Okay vielen Dank dies hat funktioniert!
Beiträge von SkyShark
-
-
Ok vielen dank.
Ich würde behaupten, dass die Abfrage funktioniert, jedoch wird weiterhin angezeigt, dass die Variable nicht definiert ist. Kann ich das einfach ignorieren? -
Hey,
aktuell bin ich dabei eine Mission zu bauen und für einen Part benötige ich ForEach. Zusätzlich habe ich drei Units erstellt mit den Variablenbezeichnung p1, p2 und p3.
Der Code sieht folgendermaßen aus:Code{_x setPos [getPos _x select 0, getPos _x select 1, (getPos _x select 2) + 10]; _x allowDamage true; _x hideObject false; _x enableSimulation true;} forEach [p1, p2, p3];
Sofern man es testet mit KI funktioniert es. Doch sofern man Multiplayer versucht mit deaktivierter KI kommt eine Fehlermeldung, dass die Variable nicht definiert ist.
Schön und gut. Darauf habe ich mir Gedanken gemacht und versucht mit folgendes:Code{if (!isNil _x) then {_x setPos [getPos _x select 0, getPos _x select 1, (getPos _x select 2) + 10]; _x allowDamage true; _x hideObject false; _x enableSimulation true;}} forEach [p1, p2, p3];
Diese Variante hat nicht funktioniert und nun bin ich fraglos, wie ich sage das er überspringen (ignorieren) soll, sofern die Variable nicht definiert ist. (Unit wird nicht gespielt) -
Danke euch beiden nochmal für die Antwort!
Das von Henne079 hat funktioniert wie ich es dann wollte.
~ Danke! -
Hey,
ich habe derzeit ein Problem mit Variablen und addAction.
Ich lasse eine .sqf Ausführen, wo am Anfang eine Variable festgelegt wird.
Als Nächstes lege ich auf ein Objekt ein addAction und beim Ausführen soll ein hint mit dem Text der oben festgelegten Variable gesendet werden.
Doch dies funktioniert nicht so, wie ich es möchte... Beim Ausführen des addAction wird ein Fehler ausgegeben, dass die Variable nicht definiert wurde.
Gibt es eine Möglichkeit, dieses Problem zu beheben?
Hier als Code