Difference between revisions of "LlMapDestination"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 38: Line 38:
|cat4=Touch
|cat4=Touch
|issues=
|issues=
{{Bug|VWR-2060|'''pos''' is sometimes replaced with incorrect data (workaround included)}}
{{Issue|VWR-2060|type=bug|'''pos''' is sometimes replaced with incorrect data (workaround included)}}
{{Bug|VWR-7331|height in '''pos''' is capped to 1000m (code patch included)}}
{{Issue|VWR-7331|type=bug|status=fixp|height in '''pos''' is capped to 1000m (code patch included)}}
}}
}}

Revision as of 23:45, 23 October 2008

Summary

Function: llMapDestination( string simname, vector pos, vector look_at );

Opens world map centered on simname with pos highlighted.
Only works for scripts attached to avatar, or during touch events.

• string simname Region name
• vector pos Region coordinates
• vector look_at not used

(NOTE: look_at currently does nothing)

Caveats

  • This function causes the script to sleep for 1.0 seconds.
  • if simname is omitted, map will open centered on object, but pos will not be highlighted
All Issues ~ Search JIRA for related Bugs

Examples

<lsl>//Click the object this script is in and your map opens up in the middle of Oasis. default {

    touch_start(integer num)
    {
         llMapDestination("Oasis", <128, 128, 0>, ZERO_VECTOR);
    }
}</lsl>

Notes

  • pos will work with Region coordinates not inside simname. (like those returned by llRequestInventoryData)
  • if called from an event other than touch, it only works for the owner.
  • if called from touch, it may only work for the first or last touch in the event queue (example: num_touched > 1)

See Also

Functions

•  llRequestInventoryData

Deep Notes

All Issues

~ Search JIRA for related Issues
   pos is sometimes replaced with incorrect data (workaround included)
   height in pos is capped to 1000m (code patch included)

Signature

function void llMapDestination( string simname, vector pos, vector look_at );