User:ANSI Soderstrom/Where i come from

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Leave a comment

Where i come from ???

<lsl> // Where i come from ??? // (C) 02/2010 by ANSI Soderstrom // Rezz me from a Object with a integer > 0

integer DEBUG = TRUE; integer DEFAULTSTATE;

default {

   state_entry() {
       if(DEBUG && !DEFAULTSTATE) {
           llWhisper(0,"I am already an in-world living object (ScriptReset or ObjectCopy)");
           // Your Code here
           return;
       }
       DEFAULTSTATE=TRUE;
       state RezFromInventory;
   }

}

state RezFromObject {

   state_entry() { 
       if(!DEFAULTSTATE) {
           // Your Code here
           return;
       }
   }

}

state RezFromInventory {

   state_entry() {  
       if(DEFAULTSTATE) { 
           // Your Code here
           return;
       }
   }
       
   on_rez(integer i) {  
       DEFAULTSTATE=FALSE;
       if(i) {
           if(DEBUG) {
               llWhisper(0,"Rezzed from Object");
           }
           state RezFromObject;
       } else {
           if(DEBUG) {
               llWhisper(0,"Rezzed from Inventory");
           }
           state RezFromInventory;
       }
   }  

} </lsl>