Advertisement
BlueWall

Untitled

Mar 30th, 2012
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. lookAtPanel( )
  2. {
  3. if ( llGetPermissions() & PERMISSION_CONTROL_CAMERA )
  4. {
  5. llOwnerSay("Controlling the camera...");
  6. vector camFocus = <130.0, 131.0, 26.0>; //llGetPos(); //<81, 230, 30> ;
  7. vector camPos = camFocus + <0, -2.0, 0>;
  8. llClearCameraParams(); // reset camera to default
  9. llSetCameraParams([
  10. CAMERA_ACTIVE, TRUE, // 1 is active, 0 is inactive
  11. CAMERA_FOCUS, camFocus, // region relative position
  12. CAMERA_FOCUS_LOCKED, TRUE, // (TRUE or FALSE)
  13. CAMERA_POSITION, camPos, // region relative position
  14. CAMERA_POSITION_LOCKED, TRUE // (TRUE or FALSE)
  15. ]);
  16. }
  17. else
  18. llOwnerSay("This object doesn't have permission over the avie");
  19. }
  20.  
  21. default
  22. {
  23. state_entry()
  24. {
  25. llSitTarget(<0,0.25,0.25>, llEuler2Rot(<0,0,90> *
  26. DEG_TO_RAD));
  27.  
  28. }
  29. changed(integer change)
  30. {
  31. if (change & CHANGED_LINK)
  32. {
  33. key av = llAvatarOnSitTarget();
  34. llRequestPermissions(av,
  35. //Comment out any of the following lines for fun
  36. PERMISSION_TAKE_CONTROLS |
  37. PERMISSION_ATTACH |
  38. PERMISSION_TRACK_CAMERA |
  39. PERMISSION_CONTROL_CAMERA |
  40. 0);
  41.  
  42. }
  43. }
  44.  
  45. touch_start(integer a)
  46. {
  47. integer perm = llGetPermissions();
  48. if(perm & PERMISSION_DEBIT)
  49. llOwnerSay("Can use llGiveMoney");
  50. if(perm & PERMISSION_TAKE_CONTROLS)
  51. llOwnerSay("Can use llTakeControlls");
  52. if(perm & PERMISSION_TRIGGER_ANIMATION)
  53. llOwnerSay("Can use llStartAnimation");
  54. if(perm & PERMISSION_ATTACH)
  55. llOwnerSay("Can use llAttachToAvatar");
  56. if(perm & PERMISSION_CHANGE_LINKS)
  57. llOwnerSay("Can use llCreateLink");
  58. if(perm & PERMISSION_TRACK_CAMERA)
  59. llOwnerSay("Can use llGetCameraPos");
  60. if(perm & PERMISSION_CONTROL_CAMERA)
  61. llOwnerSay("Can use llSetCameraParams");
  62. lookAtPanel();
  63. }
  64. run_time_permissions(integer perm)
  65. {
  66. if(perm & PERMISSION_DEBIT)
  67. llOwnerSay("Can use llGiveMoney");
  68. if(perm & PERMISSION_TAKE_CONTROLS)
  69. llOwnerSay("Can use llTakeControlls");
  70. if(perm & PERMISSION_TRIGGER_ANIMATION)
  71. llOwnerSay("Can use llStartAnimation");
  72. if(perm & PERMISSION_ATTACH)
  73. llOwnerSay("Can use llAttachToAvatar");
  74. if(perm & PERMISSION_CHANGE_LINKS)
  75. llOwnerSay("Can use llCreateLink");
  76. if(perm & PERMISSION_TRACK_CAMERA)
  77. llOwnerSay("Can use llGetCameraPos");
  78. if(perm & PERMISSION_CONTROL_CAMERA)
  79. llOwnerSay("Can use llSetCameraParams");
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement