Lightning Script

default
{
    state_entry(){
        state off;
    }
}
state on{
    state_entry(){
//        llSay(0, "Light On.");
//        llSetPrimitiveParams ([PRIM_FULLBRIGHT, 0, 1]);
        llSetPrimitiveParams ([PRIM_POINT_LIGHT, TRUE, <1 .0,1.0,1.0>, 1, 20, 2,
                PRIM_FULLBRIGHT, 0, 1]);
    }
    touch_start(integer total_number){
        state off;
    }
}
state off{
    state_entry(){
//      llSay(0, "Light Off.");
        llSetPrimitiveParams ([PRIM_POINT_LIGHT, FALSE, <0,0,1>, 1, 20, 0.75,
                PRIM_FULLBRIGHT, 0, 0]);
//        llSetPrimitiveParams ([PRIM_FULLBRIGHT, 0, 0]);
    }
    touch_start(integer total_number){
        state on;
    }
}

 

Add a comment

Barometer

// llAirPressure(vector v) Script
// Created by: Cid Jacobs 
// Original by: Cid Jacobs
// Last Updated: 11-17-05
// Notes: Speak with Cid Jacobs about any concerns.
//
//
//--------------------Globals
//Global Memory Storage For Calibration Offset
float Calibration = 101.32500;
//Global Memory Storage For User Definable Vector Offset
vector Offset = <0,0,10>;
//
//
//--------------------User Defined Function
float llAirPressure(vector Offset)
{
    //Extrapolate Task's Local Coordinates
    vector Position = llGetPos();
    //Calculate And Calibrate Air Pressure
    float Base_Reading = llLog10(5- (((Position.z - llWater(ZERO_VECTOR)) + Offset.z)/15500));
    //Total Sum Air Pressure
    float KiloPascal = (Calibration + Base_Reading);
    return KiloPascal;
}
//
//
//--------------------States
//Mandatory Default State
default
{
    //Triggered By The Start Of Agent Clicking
    touch_start(integer num_detected)
    {
        //Say Current Total Air Pressure at Task + V
        llSay(0,"Current air pressure is: "
        + 
        (string)llAirPressure(Offset)
        +
        " KiloPascal.");
    }
}

 

Add a comment