Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Teleport Question

Dean Snowpaw
Registered User
Join date: 4 Jan 2009
Posts: 9
07-17-2009 20:12
Building a house! Looking for a teleport that when I rezz my my house, my customers do not have to insert the X, Y, Z coordanates in the provided teleporter. I tried a few full perm teleporters that rezz as pads which I'm not interested in. I a want walll mount teleport without having to configure the X, Y, Z.

Must be full permision
Must be auto config
Not looking for a pad system

Thanks in advance!

-Dean
Innula Zenovka
Registered User
Join date: 20 Jun 2007
Posts: 1,825
07-17-2009 21:17
Are you looking for something that TPs you to a preset relative destination (from the living room to the bedroom, for example) or between two (or more) TP units, wherever they happen to be rezzed? And what sort of distances?
Dean Snowpaw
Registered User
Join date: 4 Jan 2009
Posts: 9
07-17-2009 21:35
Yes preset relative destination ( Living Room to Bedroom ). 40 meter is probable that max I need.
Isablan Neva
Mystic
Join date: 27 Nov 2004
Posts: 2,907
07-18-2009 04:40
The problem with what you seek is that in order to use it on a wall configuration is it needs to have an offset built into it, which will require a bit input on your part. I looked at a system a while back on XStreet that purported to have a wall button, but they didn't have a demo rezzed anywhere a potential buyer could see how that functioned.

For someone building prefabs, they would link the TP button into the build and specify an offset in the code so that the TP always lands 2m away on the X axis, 2m on the Y axis and 1m down on the Z axis. However, just being able to rez something and slap it onto the wall and have the TP's drop exactly where you want without input from you is actually more complicated than it would seem.

I spent 4 months trying to solve this very problem for my builds since I didn't want pads either before I finally gave up and went with pads.
_____________________

http://slurl.com/secondlife/TheBotanicalGardens/207/30/420/
Isablan Neva
Mystic
Join date: 27 Nov 2004
Posts: 2,907
07-18-2009 04:49
I will also add.... I posted on both this forum and SLU looking to hire a scripter to create a wall mounted, auto configure teleporter and failed to find anyone who wanted to take on the task and could actually deliver a finished product.

Eventually, I ended up having someone script custom pads for me that auto configure and have a "cluster" function so that they can be used in rental units (clusters only see other teleporters in the same cluster.)

The final product is here:
https://www.xstreetsl.com/modules.php?name=Marketplace&file=item&ItemID=1592940

And this is what I use in my builds now. If you end up back down this road, give her an IM to discuss a full perms system.
_____________________

http://slurl.com/secondlife/TheBotanicalGardens/207/30/420/
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
07-18-2009 04:50
you can do buttons, with relative offsets, (they generally need to be reset) and I'm pretty sure theres at least one person selling a drop in system that will self configure, just place the button pads trigger a reset, and they fill their own coordinates.
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -
Innula Zenovka
Registered User
Join date: 20 Jun 2007
Posts: 1,825
07-18-2009 06:03
The way I would do it (though Void does know far more about this sort of thing than do I) is get hold of a simple free sit target positioner, like Lex Neva's -- there's a copy at http://www.erzsabet.com/ or I can give you one.

Position your buttons where you want them in the house, and then use the sit target positioner to help you calculate, for example, the sit target of the living room button so sitting on it would place you in the bedroom.

Then -- for a very basic model -- copy-paste the line that sets the sit target -- llSitTarget( < some vector >, < some rotation >;); -- into state entry of a new script in the button. Then get rid of the

CODE
 touch_start(integer total_number)
{
llSay(0, "Touched.");
}


and replace it with
CODE

changed(integer change)
{
key av;
if (change & CHANGED_LINK){
av = llAvatarOnSitTarget();
if(av != NULL_KEY){
llUnSit(av);
}
}
}


Make the default left click action of the button prim "Sit" (drop down at the bottom of the first edit tab) and anyone touching the button should end up in the bedroom. If your buttons are linked to the rest of the build, then you shouldn't need to worry about how it's oriented, because the rooms (and buttons) aren't going to move about relative to each other.
Pussycat Catnap
Sex Kitten
Join date: 15 Jun 2009
Posts: 1,131
08-10-2009 15:19
Bit of thread necromancy, but I'm trying this out right now.

I can get it to work to take me up to a skybox, but it then 'throws me' up and in a random direction off of the arrival position as a part of unseating me.

Is there a way to prevent the unseating from moving me?
_____________________
Nika Talaj
now you see her ...
Join date: 2 Jan 2007
Posts: 5,449
08-10-2009 16:59
From: Pussycat Catnap
Is there a way to prevent the unseating from moving me?
I can think of two possible causes:

1. Inserting a short sleep before the unsit takes care of flying-on-unsitting:
llSleep(0.15); // delay to avoid flying on unsit
llUnSit(llAvatarOnSitTarget());

2. You could be colliding with something at your destination. I usually set the destination about .15 or even .2 m above the floor or ground, just in case. The object you collide with can be near, not on top of where you rez, depending on your orientation etc.. while "sitting".

.
Larrie Lane
Registered User
Join date: 9 Feb 2007
Posts: 667
08-11-2009 01:50
From: Dean Snowpaw
Building a house! Looking for a teleport that when I rezz my my house, my customers do not have to insert the X, Y, Z coordanates in the provided teleporter. I tried a few full perm teleporters that rezz as pads which I'm not interested in. I a want walll mount teleport without having to configure the X, Y, Z.

Must be full permision
Must be auto config
Not looking for a pad system

Thanks in advance!

-Dean


There is a system called Ziip supplied by Paskis Robinson that will do exactly what you want.
The scripts are no mod but you can resell it in your own builds.

It works by adding the script and notecard to your TP switch/prim, create a landmark and add it to you switch then with an option called prefab mode in the notecard selected to "on" you type the channel number in chat and some other word and its set to go.

The TP switch must be standalone and cannot be part of a linkset.

When the house is rezzed it automatically reset itself on rezzing and there is no input required from your customers.

I have used it on my builds for the last 2 years and works perfectly.

It is also not a pad system, you can put the TP switch where ever you like.
Pussycat Catnap
Sex Kitten
Join date: 15 Jun 2009
Posts: 1,131
08-12-2009 23:21
The script above, with this in it:

llSitTarget( < -0.93339, -17.26620, 1503.50 > , < 0.00000, 0.00000, 0.70711, 0.70711 > );
- This has a limit of 300 to 500 somewhere right?

Doing a jump as high as I have entered up there seems to keep failing on me.


EDIT: Nvm...


Looks like its 300 according to docs and past threads I've managed to find. I guess I need to keep using my TP-Pad system after all - I can't just zip them from ground up to 3096... :)
_____________________
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
08-13-2009 14:55
From: Pussycat Catnap
The script above, with this in it:

llSitTarget( < -0.93339, -17.26620, 1503.50 > , < 0.00000, 0.00000, 0.70711, 0.70711 > );
- This has a limit of 300 to 500 somewhere right?

Doing a jump as high as I have entered up there seems to keep failing on me.


EDIT: Nvm...


Looks like its 300 according to docs and past threads I've managed to find. I guess I need to keep using my TP-Pad system after all - I can't just zip them from ground up to 3096... :)

519.6..... is the max if you use the corner oriented tp system, or more simply, no more than 300m in any single axis from the prim center.
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -
Benson Compton
Registered User
Join date: 17 Nov 2007
Posts: 14
08-14-2009 08:01
Why not use llMessageLinked to get the local coordinates of the destination that you want to go to? Put a script a bedroom floor prim and when the user touches the downstairs controller, send a message to the linkset. The script in the bedroom will reply with its coordinates (llGetPos). Add .5m to the z axis and llSit there. Add a sleep of 0.5 seconds and then llUnsit.

I like linking things :)
Morgaine Alter
dreamer
Join date: 10 Jan 2008
Posts: 1,204
08-14-2009 08:42
hmm since this thread popped up ....
I have been looking for a teleporter to buy that will tp you across my sim line to my other parcel if customers chose too.
_____________________
https://www.xstreetsl.com/modules.php?name=Marketplace&MerchantID=125705

From: Phil Deakins
My zip gun stays right where it belongs - in my pants!
Benson Compton
Registered User
Join date: 17 Nov 2007
Posts: 14
08-14-2009 09:02
Since LL inexplicably decided to leave something as ubiquitous as teleporting out of LSL, I don't think that's possible. You can't "sit" on an object that's in another region as far as I know.
Morgaine Alter
dreamer
Join date: 10 Jan 2008
Posts: 1,204
08-14-2009 09:34
ah ha no wonder I cannot find such a thing
ty
_____________________
https://www.xstreetsl.com/modules.php?name=Marketplace&MerchantID=125705

From: Phil Deakins
My zip gun stays right where it belongs - in my pants!
Ceera Murakami
Texture Artist / Builder
Join date: 9 Sep 2005
Posts: 7,750
08-14-2009 09:44
From: Morgaine Alter
hmm since this thread popped up ....
I have been looking for a teleporter to buy that will tp you across my sim line to my other parcel if customers chose too.

There is a "Map Teleport" method for sim to sim TP's, but it requires an extra step.

For example, the Omega Concern has a "Shuttle Teleport" gadget - one unlinked prim, that you drop an LM into. If the LM is in the same sim, anywhere, you sit on the prim and it takes you to the LM destination and unsits you there. If the LM is in a different sim, it brings up the Map, with the TP coordinates selected, and you have to click on the "Teleport" button on the map to finish the TP.
_____________________
Sorry, LL won't let me tell you where I sell my textures and where I offer my services as a sim builder. Ask me in-world.
Kaylan Draken
Registered User
Join date: 2 Dec 2006
Posts: 127
08-16-2009 06:26
@Morgaine (and other who want to use is)

A While back i found a TP system that can teleport between difference sims
Below i will post the script i am not the scripter of it so all credits go to the
person who made it (but unknown by me).
Futher you have to adjust it to it so you can use it:

- examples
http://slurl.com/secondlife/Healy/115/134/250[/url] - opens "Place Information" window.
secondlife://Healy/115/134/250 - opens "Place Information" window.
secondlife:///Healy/115/134/250 - opens "Place Information" window.
secondlife://app/teleport/Healy/115/134/250 - opens broken "Place Information" window. (region "app", coordinates 0,0,115)
secondlife:///app/teleport/Healy/115/134/250 - instant teleport on click.


// ------------ START OF CODE --------------
// optionally you can preset addresses using variable or stuffing into a list
//
SEND_DirectTP()
{
// Gets current location & Sends MSG with Target
// Works across the entire grid. No Map, No LM etc... needed
string TARGET; // create a temp string to keep it tidy
vector mypos = llGetPos(); // Current position.
TARGET = "Direct TP to: secondlife:///app/teleport/"+ // The Required gets assembled
llEscapeURL(llGetRegionName())+ // setup region name into correct format
"/"+(string)llRound(mypos.x)+"/"+ // round off the x vector
(string)llRound(mypos.y)+ // round off the y vector
"/"+(string)llRound(mypos.z)+"/"; // round off the z vector & terminate
//
llSay(0,"Click this for immediate TP. \n"+TARGET);
}
//
default
{
// --- program start ---
touch(integer num)
{
SEND_DirectTP();
}
}
// ------------ END OF CODE ----------------

This TP works little different then other TP systems. This one say a link in Chat and if you click the link you TP. The script let see how to build the LINK and how to use it. (this is not a working TP system just a way you can TP between SIMS)
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
08-16-2009 18:38
From: Benson Compton
Since LL inexplicably decided to leave something as ubiquitous as teleporting out of LSL, I don't think that's possible. You can't "sit" on an object that's in another region as far as I know.

actually there's a build trick to it.... lay a prim across a sim line, make it root, set a sit target on it and you pop int the next sim quite easily
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -