innula

Untitled

Apr 7th, 2014
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer toggle; //simple integer switch -- has two possible values, 0 (false) and 1 (true)
  2. default
  3. {
  4.     state_entry()
  5.     {
  6.         toggle = FALSE;//set toggle to false (by default it is anyway)
  7.         llListen(5,"",llGetOwner(),""); //listen on channel 5 to messages from the owner
  8.         llParticleSystem([]);//start with particles off
  9.     }
  10.  
  11.     listen(integer channel, string name, key id, string message)
  12.     {
  13.         message = llToLower(message);//convert message to lower case, so we aren't case-sensitive
  14.         if (toggle == TRUE && "off" == message || toggle == FALSE && "on" == message){//if either I'm emitting particles and get the "off" message or not emitting and get the "on" message
  15.             if ("on" == message){
  16.                 //do stuff to turn particles on
  17.             }
  18.             else if ("off"==message){
  19.                 //do stuff to turn particles off
  20.             }
  21.  
  22.             toggle =! toggle;//switch the value of toggle
  23.  
  24.         }
  25.     }
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment