Difference between revisions of "LlTeleportAgentHome"

From Second Life Wiki
Jump to navigation Jump to search
 
m (Replaced old <LSL> block with <source lang="lsl2">)
 
(25 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{LSLFunctionAll|func_id=158|func_sleep=5.0|func_energy=100.0|func=llTeleportAgentHome|p1_type=key|p1_name=id|func_footnote=Teleports agent on owner's land to agent's home location|return_text|spec|caveats|examples|helpers|related|also|notes}}[[Category:LSL_Functions]][[Category:LSL_Stub]]
{{LSL Function
|inject-2={{Issues/SVC-212}}{{Issues/SVC-6360}}{{LSL_Function/avatar|avatar|sim=*}}{{LSL_Function/security|avatar}}
|func_id=158
|func_sleep=5.0
|func_energy=100.0
|func=llTeleportAgentHome
|p1_type=key
|p1_name=avatar
|func_desc=Teleports {{LSLP|avatar}} on owner's land to their home location without any warning, similar to a [[God Summons]] or [[death|dying]].
|func_footnote
|spec
|caveats
|constants
|examples=
<source lang="lsl2">
default
{
    state_entry()
    {
        // floattext is red and opaque
        llSetText("Don't touch me!", <1.0, 0.0, 0.0>, 1.0);
    }
 
    touch_start(integer num_detected)
    {
        key id = llDetectedKey(0);
 
        llTeleportAgentHome(id);
    }
}
</source>
|helpers
|also_functions=
{{LSL DefineRow||[[llEjectFromLand]]|}}
{{LSL DefineRow||[[llTeleportAgent]]|}}
{{LSL DefineRow||[[llTeleportAgentGlobalCoords]]|}}
|also_tests
|also_events
|also_articles
|notes
|cat1=Parcel
|cat2=Security
|cat3=Avatar
|cat4=Teleport
|}}

Latest revision as of 12:24, 22 January 2015

Summary

Function: llTeleportAgentHome( key avatar );
5.0 Forced Delay
100.0 Energy

Teleports avatar on owner's land to their home location without any warning, similar to a God Summons or dying.

• key avatar avatar UUID that is in the same region

Generally, the object owner must also be the land owner but there is an exception for land deeded to a group for group members with the "Eject and freeze Residents on parcels" ability. See #Ownership Limitations for details.

Specification

Ownership Limitations

  • If the land under the object is owned by an individual, the script must be owned by the same individual.
  • If the land under the object is deeded to a group the object will need to satisfy one of the following:
    • The object is deeded to the same group.
    • The object owner must have "Eject and freeze Residents on parcels" ability in the group and be connected to the sim[1].

Caveats

  • This function causes the script to sleep for 5.0 seconds.

Examples

default
{
    state_entry()
    {
        // floattext is red and opaque
        llSetText("Don't touch me!", <1.0, 0.0, 0.0>, 1.0);
    }

    touch_start(integer num_detected)
    {
        key id = llDetectedKey(0);

        llTeleportAgentHome(id);
    }
}

See Also

Deep Notes

Footnotes

  1. ^ The script owner need not be in the region, they can be a child agent of the region.

Signature

function void llTeleportAgentHome( key avatar );