Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Wierdness. (Ok, specifically something odd with llTeleportAgentHome() )

Jillian Callahan
Rotary-winged Neko Girl
Join date: 24 Jun 2004
Posts: 3,766
02-10-2005 23:54
Ok... So thatnks to crappy security crips, I've taken to following roads and waterways whenever I can when flying...

Then this happens: You have been teleported home by the object 'Lock Tite Bouncer' on the parcel '<parcel not relevant, so I'm not posting it>'.

Problem #1, I'm over Linden-Owned protected land.
Problem #2, I'm not actually teleported. I get the "teleport is blocked, try later" message wich leads to
Problem #3, I'm held in place by this message. I have to click it away and sprint, get message again, click it away and sprint, etc etc until I'm finally out of range of the security script.

Bug?
_____________________
DoteDote Edison
Thinks Too Much
Join date: 6 Jun 2004
Posts: 790
02-11-2005 02:05
The creator of "Lock Tite Bouncer" may have failed to put in code that would detect whether or not an av is over protected land. There's a function sorta designed for this purpose, even with group-owned land:

key llGetLandOwnerAt(vector pos)

Basically, a sensor senses an av and uses the av's position as the vector in the above function. The function gives a key for the land under the av. Then, get the key of the protected land by calling the same function at a known vector.... compare with the av's land key.... if they match, eject.
Siobhan Taylor
Nemesis
Join date: 13 Aug 2003
Posts: 5,476
02-11-2005 02:13
Except that llTeleportAgentHome() isn't supposed to work except on your land, so it shouldn't have even tried in this case.
_____________________
http://siobhantaylor.wordpress.com/
Jillian Callahan
Rotary-winged Neko Girl
Join date: 24 Jun 2004
Posts: 3,766
02-11-2005 02:45
I'd bet the author of that script was expecting that kind of behavior - if llTeleportAgentHome() tries to teleport someone not on the owner's land, it fails silently. Because most of LSL does that.
_____________________
Siobhan Taylor
Nemesis
Join date: 13 Aug 2003
Posts: 5,476
02-11-2005 02:56
From: Jillian Callahan
I'd bet the author of that script was expecting that kind of behavior - if llTeleportAgentHome() tries to teleport someone not on the owner's land, it fails silently. Because most of LSL does that.

It used to happen like that, so unless something's changed, there is a bug.
_____________________
http://siobhantaylor.wordpress.com/
Reitsuki Kojima
Witchhunter
Join date: 27 Jan 2004
Posts: 5,328
02-11-2005 03:03
It's a couple of issues, I think.

1: A lot of people, particularly newer players, didn't understand what happened when they find themselves teleported home. So I've noticed more of the security scripts out there include the "Teleported home by:" message. Also, it's bragging rights, I guess. "Hah! My Script-Fu teleported you home! Phear me!" *roll eyes*. I guess it might partly be advertising too...

2: The llTeleportAgentHome function is functioning correctly... Failing silently. So far as I know it still does, though I haven't had occasion to use a strong security script for a while. The script isn't actually 'trying' to teleport you home... your over non-owned land, so it can't. But the script is coded to send a llDialog message box with information to whoever it teleports home. The person who coded the script forgot to take into account that the person who bought the script would invariably be a moron and set the sensor radius to waaaay more than was needed, thus it would constantly be trying to send people home that weren't over owned land. Thus, they never made the script check to see if the avatar was over owned land before sending the dialog message. Since there isn't any reason to check if the avatar is over owned land for TeleportAgentHome and EjectFromLand, they probably never considered that other functions of the script did need to know that.

I've seen this same thing from other scripts, it isn't an isolated problem.
Siobhan Taylor
Nemesis
Join date: 13 Aug 2003
Posts: 5,476
02-11-2005 03:09
Good points Reitsuki, certainly seems that way...
_____________________
http://siobhantaylor.wordpress.com/
Jillian Callahan
Rotary-winged Neko Girl
Join date: 24 Jun 2004
Posts: 3,766
02-11-2005 03:51
Besides the "teleported home by" message from the script... I'm getting a "Teleporting is blocked, please try again later" message on a grey box in the middle of the screen with that "ting" sound - the message you gets when there's a problem keeping you from teleporting. I'm very sure that's not supposed to be. Bug report filed.
_____________________