Ergebnis 1 bis 1 von 1

Thema: 2 Fragen zum E2 - Wirelink und Variablen in Outputs

  1. #1

    Standard 2 Fragen zum E2 - Wirelink und Variablen in Outputs

    Guten Morgen,

    1) Ich habe mich schon immer gefragt, ob man nicht automatisch einen Wirelink setzen kann, indem man nur ein E2 am gewünschten Objekt anbringt. Mit E:isConstrainedTo() bzw. E:isWeldetTo() kann man ja das Objekt ermitteln, aber kann man auch ohne Wire-Toolgun die Verbindung E2-seitig setzen?
    Einfach nur E2-am-Objekt-Spawnen-und-fertig? In der E2-Wiki steht dazu leider nichts drin.

    2) Und außerdem habe ich mich gefragt, ob man Variablen in der Output-Verarbeitung einsetzen kann. Soll auf deutsch heißen:
    Ich habe eine Schleife, die auf mehreren Outputs einen Wert ausgeben soll.
    Im Prinzip möchte ich es also statt
    PHP-Code:
    @outputs Output1:string Output2:string Output3:string
    #...
    Output1="blub"
    Output2="bla"
    Output3="boing" 
    eher so
    PHP-Code:
    @outputs Output1:string Output2:string Output3:string
    @persist Worte:array Zaehler
    #...
    Worte[1,string]="blub"
    Worte[2,string]="bla"
    Worte[3,string]="boing"
    #...
    Zaehler=0
    while (Zaehler<=3){
    Output[Zaehler]=Worte[Zaehler,string]
    Zaehler++

    Dies ist jetzt nur ein Beispiel, ich hoffe, es verdeutlicht meine gewünschte Richtung. Jedoch habe ich keine Ahnung, wie ich eben auf die verschiedenen Outsputs mittels Variable zugreife.

    Oder ist es so einfach, dass ich einfach die Outputs folgendermaßen deklariere und dann wie schon vermutet aufrufe?
    PHP-Code:
    @outputs Output[1]:string Output[2]:string Output[3]:string
    #...
    Output[Zaehler]=Worte[Zaehler,string
    Mir fiel dieser Ansatz gerade während des Tippens ein, konnte ihn daher noch nicht testen. Aber vielleicht hat ja jemand einen passenden Ansatz parat.

    Wäre toll, wenn mir da jemand auf die Sprünge helfen könnte

    #Nachtrag#
    Ok, eckige Klammern in den Outputs sind schon mal nicht erlaubt

    _______________________

    Ok, so würde es funktionieren, aber ich will ja diese eklige Deklaration anfangs vermeiden.
    PHP-Code:
    @outputs Output1:string Output2:string Output3:string 
    @persist Worte:array Outputs:array Zaehler 
    #... 
    interval(100)
    Worte[1,string]="blub"
    Worte[2,string]="bla" 
    Worte[3,string]="boing" 

    Output1=Outputs[1,string], Output2=Outputs[2,string], Output3=Outputs[3,string]
    #... 
    Zaehler=
    while (Zaehler<=3){ 
    Outputs[Zaehler,string]=Worte[Zaehler,string
    Zaehler++ 

    Nunja, wichtiger ist mir eh Frage Nr1
    Geändert von Hidden Evil (08.09.2010 um 10:51 Uhr)

Ähnliche Themen

  1. 2 Outputs?
    Von Dindresto im Forum Addon: Wiremod
    Antworten: 5
    Letzter Beitrag: 22.05.2010, 12:30
  2. Wire ramcard Wirelink
    Von 1mannlan im Forum Addon: Wiremod
    Antworten: 4
    Letzter Beitrag: 13.12.2009, 00:05
  3. Wirelink - Was kann ich damit anstellen?
    Von Hidden Evil im Forum Addon: Wiremod
    Antworten: 5
    Letzter Beitrag: 24.10.2009, 22:44
  4. SEnt: Verfügbarkeit von Variablen
    Von makkurona im Forum Lua
    Antworten: 11
    Letzter Beitrag: 18.10.2008, 13:04
  5. Speichern von outputs
    Von Xasir im Forum Addon: Wiremod
    Antworten: 5
    Letzter Beitrag: 21.08.2008, 13:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •