ParcelDivider

De DigiWiki.

// Par Gen 1.12 For aurora large var regions By SamIam123
// Crude but works, this will slice up an estate into 256m Parcels
// Set estate Option's before use and also Chanegt he name and Disc. strings to suit your need
// parcel naming will start with Talon Lot then add 1 number to the end for each as it goes
// This takes time for it to finnish 1.05 min per parcel but faster than making them manualy
 
integer regionX;
integer regionY;
string name = "Pulsar";            // Parcel Name Prefix
string descript = "Gov. Pulsar's"; // Parcel Description text
key group = NULL_KEY;              // Parcel Group UUID
integer a;                         // Counter added to the end of name
key owner;
 
default
{
    state_entry()
    {
        llSay(0, "ParGen Ready. Click to Start");
    }
 
    touch_start(integer number)
    {
        key owner = llGetOwner(); // Parcel Owners UUID
 
        for (regionX=0; regionX<16; regionX++)
        {
            for (regionY=0; regionY<16; regionY++)
            {
                vector startpos = < regionX*256, regionY*256,0 >;
                vector endpos = startpos + <256,256,0>;
                a = a + 1;
                llSleep(60); // Guessing a delay so we dont flood region manager
                osParcelSubdivide(startpos, endpos);
                llSleep(5); // Another delay b4 we name it
                osParcelSetDetails(startpos, [PARCEL_DETAILS_NAME, name+a+" ",PARCEL_DETAILS_DESC,
                                   descript,PARCEL_DETAILS_OWNER, owner, PARCEL_DETAILS_GROUP, group]);
            }
        }
        llSay(0,"Touched."); // Redundant
    }
}
Outils personnels
  • Cette page a été consultée 804 fois.
donate
Google Ads