Advertisement
Guest User

Untitled

a guest
May 18th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
REBOL 0.90 KB | None | 0 0
  1. integer LINKED_ITEM_TOP = 20001;
  2. vector  SAVED_PARAMS;
  3.  
  4. default
  5. {
  6.     state_entry()
  7.     {
  8.         @h@ SAVED_PARAMS = llGetPrimitiveParams([PRIM_TYPE, PRIM_TYPE_TUBE]);
  9.         state active;
  10.     }
  11.     }
  12.  
  13. state active
  14.     {
  15.     state_entry()
  16.     {
  17.         llSetLinkPrimitiveParams (SAVED_PARAMS);
  18.     }
  19.    
  20.     link_message(integer send_num, integer num, string str, key id)
  21.     {
  22.         if (num == LINKED_ITEM_TOP && str == "CHANGE STATE")
  23.             state closed;
  24.     }
  25.     }
  26.  
  27. state closed
  28.     {
  29.     state_entry()
  30.     {
  31. llSetLinkPrimitiveParams([PRIM_TYPE, PRIM_TYPE_TUBE, 0, <0.0, 1.0, 0.0>, 0.0, <0.0, 0.0, 0.0>, <0.0, 1.0, 0.0>, <0.0, 0.0, 0.0>, <0.0, 1.0, 0.0>, <0.0, 0.0, 0.0>, 1.0, 0.0, 0.0]);
  32.     }
  33.    
  34.     link_message(integer send_num, integer num, string str, key id)
  35.     {
  36.         if (num == LINKED_ITEM_TOP && str == "CHANGE STATE")
  37.             state active;
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement