LlInstantMessage/de

From Second Life Wiki
Jump to navigation Jump to search

Beschreibung

Funktion: llInstantMessage( key user, string message );

Sendet eine durch den string message spezifizierte Sofortnachricht zu einem durch key spezifizierten user.

• key user
• string message

Warnungen

  • Diese Funktion lässt das Script 2.0 Sekunden schlafen.
    • Für anwendungen wo dies problematisch ist, ist es möglich, den Aufruf von llInstantMessage in einem Child Script zu platzieren und die Infomationen via llMessageLinked an das Script weiterzuleiten.
  • Die gesendete Nachricht kann nicht länger als 1024 bytes sein.
  • Die Nachricht erscheint im Chat Fenster. Die Nachricht wird nicht als Teil des InstantMessage Systems geloggt.
Alle Issues ~ Nach JIRA-Issues suchen, die sich hierauf beziehen

Beispiele

Sag dem Besitzer, dass jemand das Objekt berührt hat: <lsl>key owner;

default {

   on_rez(integer start_param)
   {
       owner=llGetOwner();  // holt sich den key des Objektbesitzers.
   }
   touch_start(integer total_num)
   {        
       llInstantMessage(owner,llKey2Name(owner)+", " + (string)total_num +" Avatar(s) touched me!");
   }

}</lsl> Sendet eine Benachrichtung zu dem Avatar der das Objekt berührt hat, ohne andere Avatare zu spammen: <lsl>default {

   touch_start(integer total_num)
   {        
       llInstantMessage(llDetectedKey(0),"Sie wurden registriert!");
   }
}</lsl>

Notizen

Sofortnachrichten (Instant Messages) haben den Vorteil, dass sie es einem Objekt erlauben, eine Nachricht an einen Avatar irgendwo auf dem Grid zu senden. Ein Objekt hingegen kann keine Sofortnachricht an ein Objekt senden. Die Kommunikation kann nur in eine Richtung stattfinden. Ebenfalls die Zwei-Sekunden Verzögerung kann in manchen Anwendungen als Negativaspekt gesehen werden.

Siehe auch

Funktionen

•  llOwnerSay Sendet Chat lediglich zum Besitzer des Objekts.
•  llWhisper Sendet Chat in einem 10 Meter Radius.
•  llSay Sendet Chat in einem 20 Meter Radius.
•  llShout Sendet Chat in einem 100 Meter Radius.
•  llRegionSay Sendet Chat in der ganzen Region.
•  llInstantMessage Sendet Chat an eine bestimmte Person.

Weiterführende Anmerkungen

Nach JIRA-Issues suchen, die sich hierauf beziehen

Signature

function void llInstantMessage( key user, string message );
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.