07.06.2012, 20:17 | #1 (permalink) |
addPublicVariableEventHandler
Hello, ich hätte da ein paar Fragen zu dem addPublicVariableEventHandler und es wär nett wenn mir jemand die eine oder andere Frage beantworten könnt!
Code:
"testname" addPublicVariableEventHandler {[_this select 1] execVM "testscript.sqf"};
Ich möchte mich in Voraus schön mal Bedanken! Webseite addPublicVariableEventHandler
__________________
Ghost_AUT |
|
08.06.2012, 00:13 | #2 (permalink) |
Registriert seit: 01.06.2009
Beiträge: 103
|
1 eigentlich von überall her, wo man code zum ausführen angeben kann (scripts, Auslöser. init_zeilen von Objekten usw.) und genau so wie er in Deinem Beispiel geschrieben steht.
Code:
"globaler_Variablennamen" addPublicVariableEventHandler {code}; 3 Ja 4 Nein, der Inhalt des Scripts / der Anweisungen welche vom Eventhandler bei einer auftretenden Änderungen der damit überwachten Variable (im Bsp. also "testname") ausgeführt wird, läuft nur local auf dem Rechner, auf welchem der Eventhandler erstellt / zugeordnet wird. Dieser EventHandler dient der Überwachung einer globalen Variable. Wird diese Variable geändert und die Änderung mit "publicVariable" bekanntgegeben so löst dieser EventHandler die entsprechenden Anweisungen oder das entsprechende Script local aus. |
08.06.2012, 08:06 | #3 (permalink) |
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 57
Beiträge: 3.013
|
Sehr wichtig ist auch das der PV-EH nur auf anderen Systemen triggert !
Soll auf der auslösenden Maschine die Routine auch ausgelöst werden, muß man das Script / den Code dort ebenfalls manuell ausführen !
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547 |
13.06.2012, 06:22 | #4 (permalink) |
Danke dadurch kommt etwas Licht ins dunkle!
Also ich starte dadurch nicht das testscript.sqf sondern gebe den Pfard damit an, wo sich die Variable befindet, die von player oder server überwacht werden soll? Die zum Beispiel durch jeden local Player aktiviert werden müsste? Wenn ich jetzt zum Beispiel eine Area überwachen möchte die sich in der init.sqf befindet wie Lautete der code dafür? Könntet mir den jemand verraten, wär sehr nett!
__________________
Ghost_AUT |
|
14.06.2012, 14:52 | #6 (permalink) |
Nein, denn der PV-EVH feuert überall AUSSER dort wo er ausgelöst wird. Hatten wir das Thema nicht schonmal außführlich durch? Edit... da war Viennas post weg...
__________________
Niemand hat die Absicht eine Tüte zu bauen! ___<<<A3 Wounding System>>>___ |
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|