Changed Event Example

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m
Line 9: Line 9:
 
           // llSleep(0.5); // llUnSit works better with this delay
 
           // llSleep(0.5); // llUnSit works better with this delay
 
             key av = llAvatarOnSitTarget();
 
             key av = llAvatarOnSitTarget();
            llSay(0,(string)av);
+
 
 
             if (av != "") { // somebody is sitting on me
 
             if (av != "") { // somebody is sitting on me
 
                 llSay(0, "Get off!"); // say in chat when person is remove from prim
 
                 llSay(0, "Get off!"); // say in chat when person is remove from prim

Revision as of 19:15, 16 January 2008

Code:

default {
   state_entry() {
       llSitTarget(<0, 0, 0.1>, ZERO_ROTATION); // needed for llAvatarOnSitTarget to work
   }
   
   changed(integer change) { // something changed
       if ((change & CHANGED_LINK) != 0) { // and it was a link change
          // llSleep(0.5); // llUnSit works better with this delay
           key av = llAvatarOnSitTarget();
           if (av != "") { // somebody is sitting on me
               llSay(0, "Get off!"); // say in chat when person is remove from prim
               
           }
       }
   }
}
Personal tools
General
About This Wiki