Difference between revisions of "Variables Example"
Jump to navigation
Jump to search
m (l) |
m (<lsl> tag to <source>) |
||
Line 4: | Line 4: | ||
This is an example to show the basic use of variables. --[[User:Eyana Yohkoh|Eyana Yohkoh]] 19:24, 27 August 2007 (PDT) | This is an example to show the basic use of variables. --[[User:Eyana Yohkoh|Eyana Yohkoh]] 19:24, 27 August 2007 (PDT) | ||
< | <source lang="lsl2"> | ||
// this script will add 1 to x every other time it is touched. | // this script will add 1 to x every other time it is touched. | ||
Line 46: | Line 46: | ||
} | } | ||
} | } | ||
</ | </source> | ||
[[Category:LSL Examples]] | [[Category:LSL Examples]] |
Latest revision as of 17:14, 24 January 2015
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Variables Example
This is an example to show the basic use of variables. --Eyana Yohkoh 19:24, 27 August 2007 (PDT)
// this script will add 1 to x every other time it is touched.
integer x = 8; // this makes an integer set to the value of eight when the script starts
integer y = FALSE; // you can set integers to TRUE or FALSE too
// in this example, y is going to be used to see if the last time the object
// was clicked 1 was added to x.
// basically by setting y to TRUE and FALSE the script will be able to add one
// to x every other time
default
{
state_entry() // we'll just have the script say the value of x when it loads
{
llSay( 0, "x has a value of: " + (string)x );
}
touch_start(integer total_number)
{
if ( y == FALSE ) // first time clicked y would be false so that's when 1
// should be added to x
{
x = x + 1; // adding one to x here
llSay( 0, "1 added to x. x is now: " + (string)x );
// this will make the object say the value of x.
y = TRUE; // since this started with y being FALSE, now it's time
// to make it TRUE so the next time it's clicked it does
// something different.
}
else if ( y == TRUE ) // do this stuff is y is TRUE
{ // object says this
llSay( 0, "nothing added to x this time. x is still: " + (string)x );
y = FALSE; // since nothing was added this time then set y back to FALSE
// so something gets added next time.
}
}
}