llEval

From Second Life Wiki
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.
Emblem-important-yellow.png 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

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

Deep Notes

Search JIRA for related Issues

Signature

//function integer llEval( string code );