From Second Life Wiki
Revision as of 04:34, 18 September 2010 by Haravikk Mistral (Talk | contribs)

Jump to: navigation, search


Function: llInstantMessage( key user, string message );

Sends an Instant Message specified in the string message to the user specified by key.

• key user avatar UUID
• string message


  • This function causes the script to sleep for 2.0 seconds.
    • For applications where this is problematic, it's possible to place the call to llInstantMessage in a child script and pass the information to that script via llMessageLinked.
  • message will be truncated if it exceeds 1024 bytes.
  • message will appear in the chat window and will not logged by the InstantMessage logging facility. (If a the specified user is not signed it, the messages will be delivered to their email just like a regular instant message, if the user has enabled email for their account.)
All Issues ~ Search JIRA for related Bugs


Tell the owner somebody touched the object: <lsl>// This particular example is for demonstration only. // Use llOwnerSay() for the same functionality, in case the owner is known to be the same Region.

key owner;

default {

   on_rez(integer start_param)
       owner=llGetOwner();  // get the key of the objects owner.
   touch_start(integer total_num)
       llInstantMessage(owner,llKey2Name(owner)+", " + (string)total_num +" Avatar(s) touched me!");

}</lsl> Send a confirmation to the Avatar that touches an object without spamming other Avatars: <lsl>default {

   touch_start(integer total_num)
       llInstantMessage(llDetectedKey(0),"You have been registered!");


Instant Messaging has the benefit of allowing communication from an object to an avatar anywhere in the Grid. The downside is that an object cannot receive an Instant Message, therefore an avatar cannot send an Instant Message to an object. It's a one-way communication avenue. Also, the two-second script delay can be considered a downside in some applications.

See Also


•  llOwnerSay
•  llRegionSay Sends chat region wide
•  llWhisper Sends chat limited to 10 meters
•  llSay Sends chat limited to 20 meters
•  llShout Sends chat limited to 100 meters

Deep Notes

All Issues

~ Search JIRA for related Issues
   Remove llInstantMessage() delay for avatars in region


function void llInstantMessage( key user, string message );