llEval
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
LSL Feature Request | |
The described function does not exist. This article is a feature request. |
Summary
Function: integer llEval( string code );REQUEST | Function ID |
0.0 | Forced Delay |
0.0 | Energy |
Returns an integer to see the success of eval´d code.
-1 = Parse error in Eval´d code
0 = Success, but without return in Eval´d code
• string | code | – | a string with different LSL-functions |
Caveats
Examples
<lsl> default {
state_entry() { string code = "llOwnerSay(\"Hello World\");"; if( llEval(code) != -1 ) { llOwnerSay("...it works !!! Try now more complex :"); llOwnerSay((string)llEval("llOwnerSay(\" must be 23\"); return 23;")); } else { llOwnerSay("Parse Error in Eval´d code"); } }
// Output : // Hello World // ...it works !!! Try now more complex : // 23 must be 23
}
</lsl>Notes
With this function its now possible to write code more dynamic. You can read your functions from a Notecard, external WEB-page and much more...
Vote for this function at :SVC-1671