Difference between revisions of "User:Lastro Greenwood"

From Second Life Wiki
Jump to navigation Jump to search
(Created page with '== Lastro Greenwood's Page == Hey everyone, I'm Lastro Greenwood. I specialise in software development but can kinda build.')
 
Line 3: Line 3:


I specialise in software development but can kinda build.
I specialise in software development but can kinda build.
== Scratch Pad ==
<lsl>integer getnumobj(list traceres)
{
    return (integer)llList2String(traceres,llGetListLength(traceres)-1);
}
integer isVisible(vector start, vector finish)
{
    list res = llCastRay(start,finish,0,0);
    integer numobj = getnumobj(res);
   
    if(numobj == 0)
        return TRUE;
   
    return FALSE;
}
default
{
    state_entry()
    {
       
    }
    touch_start(integer total_number)
    {
        vector pos = llGetPos();
        vector finalpos = llDetectedPos(0);
        if(isVisible(pos,finalpos) == TRUE)
            llOwnerSay("I can see clearly now!");
        else
            llOwnerSay("Something is in my way!");
    }
}</lsl>

Revision as of 17:31, 6 August 2010

Lastro Greenwood's Page

Hey everyone, I'm Lastro Greenwood.

I specialise in software development but can kinda build.

Scratch Pad

<lsl>integer getnumobj(list traceres) {

   return (integer)llList2String(traceres,llGetListLength(traceres)-1);

}

integer isVisible(vector start, vector finish) {

   list res = llCastRay(start,finish,0,0);
   integer numobj = getnumobj(res);
   
   if(numobj == 0)
       return TRUE;
   
   return FALSE;

}

default {

   state_entry()
   {
       
   }
   touch_start(integer total_number)
   {
       vector pos = llGetPos();
       vector finalpos = llDetectedPos(0);
       if(isVisible(pos,finalpos) == TRUE)
           llOwnerSay("I can see clearly now!");
       else
           llOwnerSay("Something is in my way!");
   }

}</lsl>