User:Fred Gandt/Tuition: Difference between revisions
Jump to navigation
Jump to search

Fred Gandt (talk | contribs) m →Some complete scripts for use and abuse: added note |
Fred Gandt (talk | contribs) m →Some complete scripts for use and abuse: Added thumb image |
||
| Line 3: | Line 3: | ||
{{RightToc|right;}} | {{RightToc|right;}} | ||
== Some | [[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
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |

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>