05.03.2009, 21:25 | #1 (permalink) |
Registriert seit: 23.10.2008
Beiträge: 120
|
Frage mit "alive" geht nicht, wenn ... !?
Wenn ich prüfen möchte, ob ein Soldat lebt, dann geht das nur, wenn dieser Soldat bereits einmal plaziert wurde.
Da mein Skript schon zu beginn prüft, ob bestimmte Soldaten am leben sind, obwolh diese erst später "createt" werden, funktioniert das nicht. Soldat1 gibt es noch nicht, doch auf die Frage mit "alive" kommt ein gegenteiliges Ergebnis. Plaziere ich sie vorher geht alles sauber über die Bühne. Die Einzige Möglichkeit, die ich kenn: Ich plaziere die Soldaten am Anfang (in einer (Todeszone) und lasse sie sterben. Dann kann ich prüfen, ob diese leben.
__________________
Besser verrückt, als normal und langweilig zu sein. Wer den allen gesellschaftlichen Normen und Regeln folgen will, wird zwangsläufig irgendwann am Fenster stehen und sich aufregen, weil jemand auf der Straße ein Taschentuch nicht aufheben möchte. Man wird zu jemanden, den man schon als Kind gehasst hat. Dann bin ich lieber verrückt und glücklich, durchgeknallt, aber interessant -> einzigartig! |
06.03.2009, 09:18 | #2 (permalink) |
Bau doch noch eine zweite Bedingung mit dazu!
alive Soldat1 AND S1Created S1Created ist eine Variable, die du einfach wahr machst, wenn´du ihn erstellst!
__________________
MR-MURRAY presents ArmA Editing Guide Deluxe Edition - English Version Download ArmA Editing Guide Deluxe Edition - German Version Download Visit me at Facebook! Mapfact Murray |
|
06.03.2009, 11:43 | #3 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Mit isNil "Soldat1" kannst du feststellen, ob diese Variable überhaupt schon existiert.
Eine fehlerfreie Abfrage ob der Soldat lebt sieht dann so aus : SQF-Syntax Code:
if (! isNil "Soldat1") then { if (alive Soldat1) then { hint "lebt" } else { hint "lebt nicht" } } Code:
? isNil "Soldat1" : goto "weiter" ? alive Soldat1 : hint "lebt" ? not alive Soldat1 : hint "lebt nicht" #weiter Bedingung: not isNil "Soldat1" Bei Akt: if (alive Soldat1) then {hint "lebt"} else {hint "lebt nicht"} |
07.03.2009, 01:25 | #4 (permalink) |
Registriert seit: 23.10.2008
Beiträge: 120
|
Cool,
danke für die schnelle antwort.
__________________
Besser verrückt, als normal und langweilig zu sein. Wer den allen gesellschaftlichen Normen und Regeln folgen will, wird zwangsläufig irgendwann am Fenster stehen und sich aufregen, weil jemand auf der Straße ein Taschentuch nicht aufheben möchte. Man wird zu jemanden, den man schon als Kind gehasst hat. Dann bin ich lieber verrückt und glücklich, durchgeknallt, aber interessant -> einzigartig! |
Stichworte |
alive, leben, prüfen |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Sie können die "..." nicht spielen/editieren ??? | kpt.silver | Technische Fragen & Probleme | 6 | 30.01.2009 11:04 |
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 |
ne ganz andere Frage Firewall "Trend Micro" | sushi25 | Hilfe | 8 | 10.11.2004 18:04 |