Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 07.06.2012, 21:17   #1 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 29.07.2008
Ort: Wien
Alter: 42
Beiträge: 189
Ghost_Aut eine Nachricht über MSN schicken
Standard 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"};
  1. Wie kann man einen addPublicVariableEventHandler Starten?
  2. Was hat eigentlich der Name (testname) zu beteuten?
  3. Kann man denn addPublicVariableEventHandler aus einem Script Starten das
    der Server oder Dedicated Server verwaltet?
  4. Wird der ganze Inhalt des Scripts Public, und maß man den Inhalt Global erstellen?
Falls noch Fragen zum addPublicVariableEventHandler Auftreten sollten werde ich sie hier Posten!
Ich möchte mich in Voraus schön mal Bedanken!

Webseite addPublicVariableEventHandler
__________________
Ghost_AUT
Ghost_Aut ist offline   Mit Zitat antworten
Alt 08.06.2012, 01:13   #2 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 01.06.2009
Beiträge: 103
Standard

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};
2 "testname" ist in Deinem Beispiel der Name der Variable, welche vom Eventhandler auf Änderungen überwacht wird.

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.
Asso-Loki ist offline   Mit Zitat antworten
Alt 08.06.2012, 09:06   #3 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Lester
 
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 51
Beiträge: 3.010
Standard

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
Lester ist offline   Mit Zitat antworten
Alt 13.06.2012, 07:22   #4 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 29.07.2008
Ort: Wien
Alter: 42
Beiträge: 189
Ghost_Aut eine Nachricht über MSN schicken
Standard

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
Ghost_Aut ist offline   Mit Zitat antworten
Alt 14.06.2012, 15:20   #5 (permalink)
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 77
Beiträge: 6.547
Standard

*deleted*

Xeno
__________________
In arma everything is made of refined explodium, armored with wet paper towels.

Geändert von Xeno (08.12.2013 um 17:28 Uhr).
Xeno ist offline   Mit Zitat antworten
Alt 14.06.2012, 15:52   #6 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 31
Beiträge: 1.725
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard

Zitat:

Das könnte zu einer Endlosschleife führen

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!
Pfandgiraffe ist offline   Mit Zitat antworten
Alt 14.06.2012, 16:27   #7 (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

Habe den Beitrag gelöscht.

Der Eventhandler ist "nur" ein Auslöser, der auf die geänderte Variable reagiert.

Ich war der Meinung dieser EH ersetzt den Befehl "publicVariable".
Vienna 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


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