Built-in functions will never modify the variables used as parameters. User functions that change the values of parameters inside the function scope will not have those changes applied to the variables that supplied those parameters.
Built-in functions will never modify the variables used as parameters. User functions that change the values of parameters inside the function scope will not have those changes applied to the variables that supplied those parameters.
Built-in functions will never modify the variables used as parameters. User functions that change the values of parameters inside the function scope will not have those changes applied to the variables that supplied those parameters.
Built-in functions will never modify the variables used as parameters. User functions that change the values of parameters inside the function scope will not have those changes applied to the variables that supplied those parameters.
The result is the new functions lack IDs and are inaccessible to LSO scripts. These new functions can be found in the categoryFunctions/Without_IDs (but they are listed here as well).
The most common ones include llSay, llOwnerSay, llSetText, llTargetOmega, and llParticleSystem and there is a complete list of them here on the LSLFunctions page of this Wiki.
For documentation of a User Function you can use the LSLFunction template with parameter mode=user set. It's very important to set this parameter to avoid adding the User Function to the Index of Standard LSLFunctions! You can get a prototype of the template for filling in the blanks here.
Strings and Simple Output String Concatenation String Concatenation Integers Using Variables Global vs Local Variables Variable Initialization Global vs Local Variables Variable Initialization FunctionsFunctions That Return a Value Functions That Return a Value The End Game