Difference between revisions of "LlGetAgentSize"

From Second Life Wiki
Jump to navigation Jump to search
(Added Example)
m (Forgot to make it *show* the example...)
Line 8: Line 8:
|caveats
|caveats
|constants
|constants
|examples
|examples=
<pre>
<pre>
//A simple script that makes a box hover above the owner's head.
//A simple script that makes a box hover above the owner's head.

Revision as of 15:13, 12 October 2007

Summary

Function: vector llGetAgentSize( key id );

Returns a vector that is the size of the requested avatar by id.

• key id

The agent id must be in the same region as the requesting object, ZERO_VECTOR is returned if not.

Examples

//A simple script that makes a box hover above the owner's head.
default {
     on_rez(integer i) {
          llSensor("", "", AGENT, 100000, 10000);
     }
     sensor(integer num) {
          integer i = 0;
          while (i < num) {
               if (llDetectedKey(i) == llGetOwner()) {
                    vector where = llDetectedPos(i);
                    vector agent = llGetAgentSize(llGetOwner())/2;
                    size += agent.z + <0,0,.5>;
                    llSetPos(where);
               }
               i++;
          }
     }
}

Notes

This is a good way to test if an av is in the same region.

See Also

Functions

•  llGetBoundingBox
•  llGetAgentInfo
•  llRequestAgentData

Deep Notes

Search JIRA for related Issues

Signature

function vector llGetAgentSize( key id );