Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

OpenSimWorld is the directory of 3D Virtual Worlds based on OpenSimulator and connected through the HyperGrid. Learn More

I have noticed that in recent scripting the lsl compiler will frown on assignment of variables at the same time as declaration. Example: integer intNum = 5; Now the compiler seems to want a separate declaration and a separate assignment like this: integer intNum; intNum = 5; I have noticed this stops many scripts from working right. You can also no longer do this: for (integer i=0... because the integer i is both defined and assigned in the same statement. Additionally I have noticed that you cannot simply say touch_start() anymore, but must say touch_start(integer p) and pass in the integer number of the detected touch. I am wondering if the assignment/declaration problem also applies to global variables? Is anyone aware of these changes? I know that touch_start() used to work, but now doesn't without the parameter passed by value.