Advertisement
Guest User

Untitled

a guest
Feb 6th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer items_contained;
  2. integer allowed = INVENTORY_OBJECT;
  3.  
  4. string name;
  5. string uses;
  6. string accessMode = "owner";
  7. integer asAccessCheck(key id)
  8. {
  9.     string accessModeToLower = llToLower(accessMode);
  10.  
  11.     if (accessModeToLower == "public" || id == llGetOwner() )
  12.         return TRUE;
  13.  
  14.     if (accessModeToLower == "group")
  15.         return llSameGroup(id);
  16.  
  17.     return FALSE;
  18. }
  19.  
  20. SayCount()
  21.     {
  22.     name = llGetObjectName();
  23.     uses = llGetObjectDesc();
  24.     llSetText(name + "\n" + uses + "\n" + (string)items_contained +  " items", <0.0,1.0,0.0>, 1 );
  25.     }
  26.  
  27. CountItems()
  28.     {
  29.     items_contained = llGetInventoryNumber( INVENTORY_OBJECT );
  30.     }
  31.  
  32. vector rezzer_pos = <0.00,0.00,0.00>;
  33. rotation rezzer_rot;
  34. vector rezzer_rot_window = <0.00,0.00,0.00>;
  35.  
  36. vector child_pos = <0.00,0.00,0.00>;
  37. rotation child_rot;
  38. vector child_rot_window =<0.00,0.00,0.00>;
  39.  
  40. vector offset;
  41.  
  42. default
  43.  
  44. {
  45.     state_entry()
  46.  
  47.     {
  48.         rezzer_rot = llEuler2Rot(rezzer_rot_window*DEG_TO_RAD);
  49.         child_rot = llEuler2Rot(child_rot_window*DEG_TO_RAD);
  50.         offset = offset/rezzer_rot;
  51.         llSetTimerEvent(0.5);
  52.     }
  53.    
  54.     on_rez(integer total_number)
  55.     {
  56.     CountItems();
  57.     SayCount();
  58.     }
  59.    
  60.     timer()
  61.     {
  62.     CountItems();
  63.     SayCount();
  64.     }
  65.  
  66.     touch_start(integer total_number)
  67.    
  68.         {
  69.             llRezAtRoot(llGetInventoryName(INVENTORY_OBJECT,0),
  70.             llGetPos()+<0.0, 0.0, 0.205>,
  71.             ZERO_VECTOR,
  72.             (child_rot/rezzer_rot)*llGetRot(), 99);
  73.         }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement