Difference between revisions of "User:Fred Gandt/Tuition"

From Second Life Wiki
Jump to navigation Jump to search
Line 3: Line 3:
{{RightToc|right;}}
{{RightToc|right;}}


== Some complete scripts for use and abuse ==
[[Image:FG_jpg.jpg|thumb|left]]
 
== Some Complete Scripts for Use and Abuse ==


'''[[User:Fred_Gandt/Scripts |Free Scripts]]''' (content constantly updating)
'''[[User:Fred_Gandt/Scripts |Free Scripts]]''' (content constantly updating)

Revision as of 07:50, 9 February 2010

FG jpg.jpg

Some Complete Scripts for Use and Abuse

Free Scripts (content constantly updating)

Some examples of User Created Functions

THIS IS NOT A SINGLE SCRIPT.

<lsl>// This first example shows the most basic syntax used to create a function.

Function() {

   ;

}

default {

   state_entry()
   {
       Function();
   }
   touch_start(integer nd)
   {
       Function();
   }

}

// So we add the actions we desire within the function braces.

Function() {

   llOwnerSay("I worked!!");

}

default {

   state_entry()
   {
       Function();
   }
   touch_start(integer nd)
   {
       Function();
   }

}

// We can add conditions inside the function and pass to it any type of information.

Function(integer i) {

   if(i)
   llOwnerSay("I worked!!");
   else
   llOwnerSay("I still worked!!");

}

default {

   state_entry()
   {
       Function(TRUE);
   }
   touch_start(integer nd)
   {
       Function(FALSE);
   }

}

// We can give the function a type and have it return the result dependent on what we feed it.

string Function(integer i, integer q) {

   integer r = (i + q);
   return ((string)r);

}

default {

   state_entry()
   {
       llOwnerSay(Function(5, 5));
   }
   touch_start(integer nd)
   {
       integer i = 5;
       integer q = (i*5);
       llOwnerSay(Function(i, q));
   }

}</lsl>