Difference between revisions of "User:ANSI Soderstrom/Where i come from"

From Second Life Wiki
Jump to navigation Jump to search
(Created page with '<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_ent...')
 
m
Line 12: Line 12:
             llWhisper(0,"I am already an in-world living object (ScriptReset or ObjectCopy)");
             llWhisper(0,"I am already an in-world living object (ScriptReset or ObjectCopy)");
             // Your Code here
             // Your Code here
            return;
         }
         }
         DEFAULTSTATE=TRUE;
         DEFAULTSTATE=TRUE;
Line 22: Line 24:
         if(!DEFAULTSTATE) {
         if(!DEFAULTSTATE) {
             // Your Code here
             // Your Code here
            return;
         }
         }
     }
     }
Line 30: Line 34:
         if(DEFAULTSTATE) {  
         if(DEFAULTSTATE) {  
             // Your Code here
             // Your Code here
            return;
         }
         }
     }
     }

Revision as of 16:17, 12 March 2010

<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>