Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 04.01.2014, 22:43   #1 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 05.11.2011
Beiträge: 235
Icon5 Trigger thislist <null>

Hallo zusammen,

ich rufe in der init.sqf folgenden Trigger auf:

PHP-Code:
_trg4 createTrigger["EmptyDetector",getPos player];
_trg4 setTriggerArea[5,5,0,false];
_trg4 setTriggerActivation["BLUFOR","PRESENT",true];
_trg4 setTriggerStatements["player distance z12 < 30""{_x setdamage 0.9} foreach thislist; Salutieren = true; publicVariable ""Salutieren""; salute = thislist select 0; publicVariable ""salute""; hint format [""%1"", thislist select 0]"""]; 
Mein Problem ist, dass thislist select 0 immer <null> zurückgibt. Was kann ich tun? Denn führe ich exakt denselben Trigger direkt ingame aus, sprich erstelle ihn über "F3" so wird alles korrekt ausgeführt?

Zitat:

Calling list immediately after creating a trigger this way (and setting up activation, area, statements, timeout, etc..), will return <null> instead of an array. It seems the trigger needs about 1 second to initialise, after which it will behave as expected: returning an array of all the objects inside the trigger (the ones matching the criteria), or an empty array.

von createTrigger - Bohemia Interactive Community hat mir auch nicht geholfen, da ich nicht verstehe was ich hier genau tun soll.

Ich bitte um einen Denkanstoß oder eine Hilfe.

Dankeschön

Euer Martyn
__________________
Achtung! Betrachtung des Quellcodes auf eigene Gefahr. Für Übelkeit, Erbrechen oder Kopfschmerzen übernehme ich keine Haftung
------
https://www.sol-diers.com
Sol.LrMartyn ist offline   Mit Zitat antworten
Alt 04.01.2014, 22:50   #2 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 32
Beiträge: 1.737
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard

thisList funktioniert nicht in einem Script sondern nur direkt in einem Trigger. Verwende statt dessen nur list und die Bezeichnung des Triggers.

Grüße
__________________
Niemand hat die Absicht eine Tüte zu bauen!
​​​​​​​
___<<<A3 Wounding System>>>___
Pfandgiraffe ist offline   Mit Zitat antworten
Alt 04.01.2014, 23:07   #3 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 05.11.2011
Beiträge: 235
Standard

Hm, ich hoffe ich habe nun mal das gemacht was Du gesagt hast, aber irgendwie funktioniert es nicht -> "any"...

PHP-Code:
_trg4 createTrigger["EmptyDetector",getPos player];
_trg4 setTriggerArea[5,5,0,false];
_trg4 setTriggerActivation["BLUFOR","PRESENT",true];
_trg4 setTriggerStatements["player distance z12 < 30""Salutieren = true; publicVariable ""Salutieren""; salute = thislist select 0; publicVariable ""salute""; a = list _trg4; hint format [""%1, %2, %3"", a select 0, a select 1, list _trg4 select 2]"""]; 
__________________
Achtung! Betrachtung des Quellcodes auf eigene Gefahr. Für Übelkeit, Erbrechen oder Kopfschmerzen übernehme ich keine Haftung
------
https://www.sol-diers.com
Sol.LrMartyn ist offline   Mit Zitat antworten
Alt 05.01.2014, 08:17   #4 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 32
Beiträge: 1.737
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard

Lokale Variable im globalen Bereich.
__________________
Niemand hat die Absicht eine Tüte zu bauen!
​​​​​​​
___<<<A3 Wounding System>>>___
Pfandgiraffe ist offline   Mit Zitat antworten
Alt 06.01.2014, 08:10   #5 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 02.11.2010
Beiträge: 113
Standard

Hi,
vorne in der Zeile bei "salute = thislist select 0" hast du auch nochmal thislist stehen ...
Code:
_trg4 setTriggerStatements["player distance z12 < 30", "Salutieren = true; publicVariable ""Salutieren""; salute = thislist select 0; publicVariable ""salute""; a = list _trg4; hint format [""%1, %2, %3"", a select 0, a select 1, list _trg4 select 2]", ""]; 
JanIs ist offline   Mit Zitat antworten
Alt 07.01.2014, 13:20   #6 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 05.11.2011
Beiträge: 235
Standard

Zitat von JanIs Beitrag anzeigen

Hi,
vorne in der Zeile bei "salute = thislist select 0" hast du auch nochmal thislist stehen ...

Code:
_trg4 setTriggerStatements["player distance z12 < 30", "Salutieren = true; publicVariable ""Salutieren""; salute = thislist select 0; publicVariable ""salute""; a = list _trg4; hint format [""%1, %2, %3"", a select 0, a select 1, list _trg4 select 2]", ""]; 
Wups, zu viele Fehler in meinem Bereich

Hm, ich kann noch nicht sagen, ob es funktioniert hat, aber ich habe doch gleich mal noch eine Frage zu dem Thema, macht man da dann einen neuen Thread auf?

Wenn nicht, hier ist die Frage:

Wie erstelle ich einen Trigger in diesem Fall "trg4" der einen globalen Namen hat, aber bei jedem Durchlauf der Schleife anders heißt?

Sprich durchlauf eins hat drei trigger:
trg_1, trg_2, trg_3

Durchlauf 2 hat folglich andere Namen:
trg2_1, trg2_2, trg2_3

Geht sowas?

Grüße und Danke bis hierhin für die Hilfe
__________________
Achtung! Betrachtung des Quellcodes auf eigene Gefahr. Für Übelkeit, Erbrechen oder Kopfschmerzen übernehme ich keine Haftung
------
https://www.sol-diers.com
Sol.LrMartyn ist offline   Mit Zitat antworten
Antwort


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
Trigger Aktion deaktivieren JeeperCreeper Editing & Scripting 17 18.11.2013 15:34
Trigger aktivieren mo0504 Technische Fragen & Probleme 6 21.09.2013 20:56
Trigger aktivieren mo0504 Editing 1 21.09.2013 20:08
Deaktivierte Trigger wieder aktivieren? TheR0cK Editing & Scripting 3 15.08.2013 17:07
Operation Pandora Trigger III Kybernaut Die Litfaßsäule 1 04.03.2013 14:01


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