Difference between revisions of "LlEval"
Jump to navigation
Jump to search
m |
m |
||
Line 22: | Line 22: | ||
{ | { | ||
llOwnerSay("...it works !!! Try now more complex :"); | llOwnerSay("...it works !!! Try now more complex :"); | ||
llOwnerSay((string)llEval("llOwnerSay(\" | llOwnerSay((string)llEval("llOwnerSay(\": must be 23\"); return 23;")); | ||
} | } | ||
else | else | ||
Line 33: | Line 33: | ||
// Hello World | // Hello World | ||
// ...it works !!! Try now more complex : | // ...it works !!! Try now more complex : | ||
// | // 23 must be 23 | ||
} | } | ||
</lsl> | </lsl> |
Revision as of 02:17, 5 May 2010
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