llTeleportAgentHome(key id)

If the scripted object is over owner’s land and agent is over the same land, teleports agent id immediately to that agent’s home location. The agent is not asked for confirmation.

This is for agents only; there is no scripted function to return objects from your land yet. For that, you have to rely upon the built-in land management tools or llAddToLandPassList.

This function delays script execution for 5 seconds.

Compare with llEjectFromLand and llUnsit.

When dealing with group land, the object owner must be the group. It won’t work if the object owner is a member or officer in the group; the object itself must be deeded.
While there is not currently a way to teleport an agent to an arbitrary location, the llSitTarget entry contains information on how to fake a site-to-site teleport within 300m.