Search the Community
Showing results for tags 'teleport script'.
-
I am looking to hire someone to make me a custom script for a tp board. 1. Multi-Location 2. Same Sim 3. Can add a location without redoing the entire tp system I need this to use a set position marker not coordinates, the map or anything that someone sits on. It should be an experience. Yes, yes, I know there are some on the MP like I am describing but every last one requires me to re-do the entire system when I make a new venue. I am looking to make my life easier not have to re-do something all the time. Karlee Heartsong
-
Hi. I'm not a scripter. Just trying to edit and combine some codes from open sources. Basically what I'm trying to achieve is when the object is touched, a dialog will appear and when certain option / answer is clicked the Map Destination opens. I did not get any error message when I saved the script but the "llMapDestination" command is seemingly being ignored in the "if" clause. When I tried it with "llSay", it worked just fine. My scripting skills is very basic and limited to editing only so I definitely must be missing something. * This one worked * integer gListener; default { touch_start(integer total_number) { llListenRemove(gListener); key user = llDetectedKey(0); gListener = llListen(-99, "", user, ""); llDialog(user, "\nDo you want to use the World Map?", ["Yes", "No" ] , -99); llSetTimerEvent(60.0); } listen(integer chan, string name, key id, string msg) { if (msg == "Yes") { llSay(0, "It worked!"); } llSetTimerEvent(0.1); } timer() { llListenRemove(gListener); llSetTimerEvent(0.0); } } ----------------------------------------------------- * This one didn't work, no error but world map doesn't open * integer gListener; default { touch_start(integer total_number) { llListenRemove(gListener); key user = llDetectedKey(0); gListener = llListen(-99, "", user, ""); llDialog(user, "\nDo you want to use the World Map?", ["Yes", "No" ] , -99); llSetTimerEvent(60.0); } listen(integer chan, string name, key id, string msg) { if (msg == "Yes") { llMapDestination("Perlanera", <248.0, 146.0, 3694.0>, ZERO_VECTOR); } llSetTimerEvent(0.1); } timer() { llListenRemove(gListener); llSetTimerEvent(0.0); } }
-
So, as far as I know, there isn't any way in SL to have a teleport system that works where the destination, and/or departure point, are in motion. A Visual: A sphere-shaped arena, spectator seating in the center, in a shaped enclosed area, floating. The action, as it were, all around. Outside the sphere(outer face is transparent)is the classical seating arrangement for any arena, except in enclosed shapes and said shapes are in motion. To access said shapes, a teleport pad, linked system style. The problem:As far as I know, TP-ing requires static coordinates, on the X, Y, Z axis'. If a teleport pad is in motion, the only 2 outcomes I see are, 1)TP doesn't work, because the destination pad isn't at a given set of coordinates(timing *might* fix this, but super split second, given the imagined speed of rotation), the TP process isn't started, error message occurs etc. 2)TP is completed but traveler arrives where the pad *was*at moment TP started, but isn't arriving where the destination pad currently*is*. Unless there's something I'm missing, either in that there's a TP-follow hybrid script(arrive and as you rez in follow the pad so fully rezzed where the pad is), or maybe a TP-movelock hybrid(arrive and attach to arrival pad until fully rezzed/walk your avatar away) I'm at a loss as to how I can acquire a script to make this possible. Also whether it's worth making the arena exactly as I envision it. Please note: I have the very barest of knowledge of scripting; I know how to edit a rotation script to make it rotate on a different axis, or reverse the direction(clockwise to counter clockwise, vice-versa). I know barely anything else, my style of learning is copycat-ing so I'm very unlikely to ever stumble onto something new by myself.
- 7 replies
-
- teleporting
- tp coordinates in motion
- (and 6 more)