User:ANSI Soderstrom/Where i come from

From Second Life Wiki
Jump to navigation Jump to search

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>