LlDetectedPos/de

From Second Life Wiki
< LlDetectedPos
Revision as of 04:12, 24 January 2013 by Omei Qunhua (talk | contribs) (Remove reference to blanked page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Beschreibung

Funktion: vector llDetectedPos( integer Nummer );

Gibt einen Vektor der die Position des detektierten Objekts Nummer.

• integer Nummer Index der Detektierinformation

Nummer unterstützt keine negative(n) Indizes. Gibt <0.0, 0.0, 0.0> falls Nummer nicht im Auswahlbereich der detektierten Avatare oder Objekte liegt.

Spezifikationen

llDetected* Funktionen können von überall aufgerufen werden, liefern jedoch nur dann Werte verschieden der Vorgabewerte, wenn sie in Detection Events aufgerufen werden oder wenn die Funktionen die sie aufrufen von Detection Events gestartet wurden.

Warnungen

  • Events, welche die llDetected* Funktionen aktivieren geben immer zumindest ein detektiertes Element.
    • Detection Events werden nicht gestartet wenn nichts detektiert wurde (mit der kleinen Ausnahme von no_sensor, wobei es keine llDetected* Funktionen aktiviert).
    • Der Detektionsparameter des Events ist nie geringer als 1.
Alle Issues ~ Nach JIRA-Issues suchen, die sich hierauf beziehen

Beispiele

<lsl>//--// Gibt die Sim Position von Avataren in Sprechreichweite (20m) //--//

default {

 state_entry()
 {
   llOwnerSay( "Berühre mich um die Position von Avataren in Sprechreichweite zu bekommen." );
 }
 touch_start( integer vIntTouchCount )
 {
    //-- löse den Sensor aus für Avatare im Umkreis von 20m
   llSensor( "", "", AGENT, 20, PI );
 }
 sensor( integer vIntFound )
 {
   integer vIntCounter = 0;
    //-- Schleife wird für jeden gefundenen Avatar durchlaufen
   do
   {
     llOwnerSay( llDetectedName( vIntCounter )
                 + " @ "
                  //-- die nächste Zeile fragt die Position für jeden gefundenen Avatar ab
                 + (string)llDetectedPos( vIntCounter ) );
   }while (++vIntCounter < vIntFound); 
 }
  //-- Sensor detektiert den Eigentümer nicht, wenn der Sesor getragen wird
 no_sensor()
 {
   llOwnerSay( "Ich konnte niemanden finden." );
 }
}</lsl>

Siehe auch

Artikel

•  Detected

Weiterführende Anmerkungen

Nach JIRA-Issues suchen, die sich hierauf beziehen

Signature

function vector llDetectedPos( integer Nummer );
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.