Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- lookAtPanel( )
- {
- if ( llGetPermissions() & PERMISSION_CONTROL_CAMERA )
- {
- llOwnerSay("Controlling the camera...");
- vector camFocus = <130.0, 131.0, 26.0>; //llGetPos(); //<81, 230, 30> ;
- vector camPos = camFocus + <0, -2.0, 0>;
- llClearCameraParams(); // reset camera to default
- llSetCameraParams([
- CAMERA_ACTIVE, TRUE, // 1 is active, 0 is inactive
- CAMERA_FOCUS, camFocus, // region relative position
- CAMERA_FOCUS_LOCKED, TRUE, // (TRUE or FALSE)
- CAMERA_POSITION, camPos, // region relative position
- CAMERA_POSITION_LOCKED, TRUE // (TRUE or FALSE)
- ]);
- }
- else
- llOwnerSay("This object doesn't have permission over the avie");
- }
- default
- {
- state_entry()
- {
- llSitTarget(<0,0.25,0.25>, llEuler2Rot(<0,0,90> *
- DEG_TO_RAD));
- }
- changed(integer change)
- {
- if (change & CHANGED_LINK)
- {
- key av = llAvatarOnSitTarget();
- llRequestPermissions(av,
- //Comment out any of the following lines for fun
- PERMISSION_TAKE_CONTROLS |
- PERMISSION_ATTACH |
- PERMISSION_TRACK_CAMERA |
- PERMISSION_CONTROL_CAMERA |
- 0);
- }
- }
- touch_start(integer a)
- {
- integer perm = llGetPermissions();
- if(perm & PERMISSION_DEBIT)
- llOwnerSay("Can use llGiveMoney");
- if(perm & PERMISSION_TAKE_CONTROLS)
- llOwnerSay("Can use llTakeControlls");
- if(perm & PERMISSION_TRIGGER_ANIMATION)
- llOwnerSay("Can use llStartAnimation");
- if(perm & PERMISSION_ATTACH)
- llOwnerSay("Can use llAttachToAvatar");
- if(perm & PERMISSION_CHANGE_LINKS)
- llOwnerSay("Can use llCreateLink");
- if(perm & PERMISSION_TRACK_CAMERA)
- llOwnerSay("Can use llGetCameraPos");
- if(perm & PERMISSION_CONTROL_CAMERA)
- llOwnerSay("Can use llSetCameraParams");
- lookAtPanel();
- }
- run_time_permissions(integer perm)
- {
- if(perm & PERMISSION_DEBIT)
- llOwnerSay("Can use llGiveMoney");
- if(perm & PERMISSION_TAKE_CONTROLS)
- llOwnerSay("Can use llTakeControlls");
- if(perm & PERMISSION_TRIGGER_ANIMATION)
- llOwnerSay("Can use llStartAnimation");
- if(perm & PERMISSION_ATTACH)
- llOwnerSay("Can use llAttachToAvatar");
- if(perm & PERMISSION_CHANGE_LINKS)
- llOwnerSay("Can use llCreateLink");
- if(perm & PERMISSION_TRACK_CAMERA)
- llOwnerSay("Can use llGetCameraPos");
- if(perm & PERMISSION_CONTROL_CAMERA)
- llOwnerSay("Can use llSetCameraParams");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement