#20. My Second Life: How to fly high

I’m going to tell you a Second Life secret: there are ways to fly as high into the air as you wish. This allows you to fly over (but not down into) land on which you have no access or from which you have been banned. You can build a house 600m up in the air if you wish. If you are teleported to a store or casino or club way up in the air, you can fly away from there without crashing to the ground.

I don’t suppose this is actually a secret, but you would have to read some directions somewhere to know it. Most newbies do not, so you see them try to fly up and then they stop rising. In fact, they might even start sinking once they get above a certain altitude.

There are a number of attachments or HUDs (heads up displays) that overcome this problem. There is a free one floating around called the “flight feather.” What I recommend you do instead is get the MystiTool HUD from the store at Blumfield 26,147,296. There is a version for sale for a few hundred Lindens, but I recommend you grab the freebie version which is near the door on the right as you walk in. If you like, see if the higher priced version has the extra features you want or need. For example, it makes it easy to build a platform up in the air from which you might start constructing a house or a “sky box.”

Once you can fly up in the air, there is some basic etiquette you need to observe. If you are blocked from entering land at ground level, the owners probably don’t want you to visit their house even if it is hundreds of meters up in the air. There are several security products that may eject you from the land or even teleport you home if you trespass for more than 10 or 15 seconds.

I moved my buildings up about 400 meters and, though I have had a few unexpected visitors, I have had no problems. I think the funniest thing was when I went inworld and found one of my next door neighbors kicking a beach ball around the backyard. I left him alone to have fun.

I installed a script I modified so that I can tell when new people come onto my land and issue a one time message recommending that they respect my private property, though they are welcome to look around. Should there start to be abuses, I won’t hesitate to get one of the more heavy duty scripts, but I suspect I won’t need one.

Next: Scripting a sliding door
Previous: Moving on up
All entries in this series


This entry was posted in Virtual Worlds and tagged , . Bookmark the permalink.

4 Responses to #20. My Second Life: How to fly high

  1. Wrath says:

    Any chance we can get more information on the script you modified which lets you know when new people come onto your land and sends them a message, even??

    I finally bought a small piece of land, and have been very curious as to whether people have stopped by when I was not in-world. Plus, being able to send them a message sounds very useful, as well. I’ve considered purchasing home security which can tp people off the property, but really, I have nothing even worth looking at so far, hehe.

    Oh, and would you happen to know – is 600m the highest point in which you can build? I am not sure how high you can fly upwards using flight assist, the other day I was at 1,500m but a friend said he had gone up to 50k before getting bored, hehe. I just don’t think you can build past a certain point, though, so was curious.

  2. Bob Sutor says:

    I’ll dig it up later when I have a bit more time. I modified one of the visitor list maker scripts. I know you can build up around 1000m, though you rarely see structures up that high. One of the reasons is that many of the standard “sit to teleport” scripts have maximum distances of around 768m within a sim, including up. So if you want to teleport from the ground, you need to have the max altitude – ground level be less than 768. Another restriction is that above 500m your buildings won’t show on the map. I’ll check that as well, because in practice I think that number is lower.

  3. Joe Harrell (Sougent Harrop) says:

    I’ve flown as high as 11,383m while skydiving, don’t know if you could get a building up that high but I do know you can TP someone up to where you are, I brought a friend up to where I was several times. You could get over that 768m restriction by creating platforms as way stations on the way up, I think.

    Doctor Dobbs Journal has a script in it that captures any chat and sends it via e-mail to an address you specify, you could use something like this to at least know if someone talked while on or near your land. Probably could modify it to e-mail you under all sorts of conditions.

  4. Bob Sutor says:

    I went back and checked and I modified the Visitor List Maker script that is available as a freebie from several sources, such as NCI. The following, therefore, is not original to me other than the lines starting llInstantMessage and llShout.

    // Global variables
    list visitor_list;
    float range = 30.0; // in meters
    float rate = 1.0; // in seconds
     
     
    // Functions
    integer isNameOnList( string name )
    {
        integer len = llGetListLength( visitor_list );
        integer i;
        for( i = 0; i < len; i++ )
        {
            if( llList2String(visitor_list, i) == name )
            {
                return TRUE;
            }
        }
        return FALSE;
    }
     
    // States
    default
    {
        state_entry()
        {
            llSay(0, "Visitor List Maker started...");
            llSay(0, "The owner can say 'help' for instructions."); 
            llSensorRepeat( "", "", AGENT, range, TWO_PI, rate );
            llListen(0, "", llGetOwner(), "");
        }
          
                    
        sensor( integer number_detected )
        {
            integer i;
            for( i = 0; i < number_detected; i++ )
            {
                if( llDetectedKey( i ) != llGetOwner() )
                {
                    string detected_name = llDetectedName( i );
                    if( isNameOnList( detected_name ) == FALSE )
                    {
                        visitor_list += detected_name;
                        llInstantMessage(llGetOwner(), llDetectedName(i) + " visited at "+llGetTimestamp());
                        llShout(0,"Hello, "+detected_name+
                          ", your visit has been recorded. You are welcome to look around"+
                          " if you are respectful of this private property.");
                    }
                }
            }    
        }
        
        listen( integer channel, string name, key id, string message )
        {
            if( id != llGetOwner() )
            {
                return;
            }
            
            if( message == "help" )
            {
                llSay( 0, "This object records the names of everyone who" );
                llSay( 0, "comes within "+ (string)range + " meters." );
                llSay( 0, "Commands the owner can say:" );
                llSay( 0, "'help'  - Shows these instructions." );
                llSay( 0, "'say list'   - Says the names of all visitors on the list.");
                llSay( 0, "'reset list' - Removes all the names from the list." );
            }
            else
            if( message == "say list" )
            {
                llSay( 0, "Visitor List:" );
                integer len = llGetListLength( visitor_list );
                integer i;
                for( i = 0; i < len; i++ )
                {
                    llSay( 0, llList2String(visitor_list, i) );
                }
                llSay( 0, "Total = " + (string)len ); 
            }
            else
            if( message == "reset list" )
            {
                visitor_list = llDeleteSubList(visitor_list, 0, llGetListLength(visitor_list));
                llSay( 0, "Done resetting.");
            }
        }        
    }
    

Comments are closed.