Natsely Amaterasu
-
Posts
8 -
Joined
-
Last visited
Content Type
Forums
Blogs
Knowledge Base
Posts posted by Natsely Amaterasu
-
-
Thanks, I'll try both of them out and let you know.
-
It does have a telehub, which does explain the location of my teleports.
EDIT: The owner of the islands seems to be able to teleport between the locations just fines but I've tried different accounts and only the owner seems to have this desired effect. Any clues?
-
I've tried both solutions suggested by Roliq but both seem to only teleport me to the middle of the island. I need to teleport to the specific place. While I know how to move around in SL, I'm building this for people who have a harder time adapting to moving in SL. Also, teaching people who rarely use SL or have never tried playing games on a computer to attach somerthing extra is something I woulld like to avoid.
EDIT: I've tried numerous postions now and it seems that some locations I can go to directly and some seem to take me to a different location than specified.
-
Hello, I've been trying to modify a teleport script, given to me by a friend that has worked really well for inside teleporting, to teleport me across into another Island (my group owns both islands and they are next to each other). I've had minor success, but more than avarage it gets me to place then I freeze and wiggle in place. I'm able to rotate but not move. At worst I'm teleported into water and just keep bouncing of the ground till I teleport home. Below is the edited teleport script. The thing I'm doing is grabing the distance for an edge from the other island to the desire location in that island and adding it the edge location. Thanks for any help.
//replace the three numbers in following line with the target coordinates //teleport only works within the same sim (no crossing sim borders) //max teleport distance around 300 meters vector desiredLoc = <94.123,208,97.333>; // Where I want to go vector island2Edge = <2,127,34>; // These edges are together vector island1Edge =<265,127,34>;// 2Edge is the edge of the island // where the desiredLoc is and 1Edge // is the edge of the island I'm currently // on. vector target; vector offset; default { on_rez(integer params) { offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot()); llSitTarget(offset, ZERO_ROTATION); } state_entry() { target = island1Edge + (desiredLoc-island2Edge); llSay(0, (string)target); offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot()); llSetSitText("Teleport"); llSitTarget(offset, ZERO_ROTATION); } changed(integer change) { // something changed if (change & CHANGED_LINK) { // and it was a link change llSleep(0.5); // llUnSit works better with this delay if (llAvatarOnSitTarget() != NULL_KEY) { // somebody is sitting on me llSleep(10); llUnSit(llAvatarOnSitTarget()); // unsit him } } } touch_start(integer i) { llSay(0, "Please right-click and select Teleport"); } }
Cross island teleporter
in LSL Scripting
Posted
Ok, I have something working. I edited Ezian Ecksol's Camjumper script to make it activate when one sits on the object and when at the location it removes and dies. I originally had it so people could touch it and then it would attach to them and take them to the desired location but forgot that only the owner can attach it. Here is the code:
Any constructive criticism accepted.