Difference between revisions of "Synchronize"
Jump to navigation
Jump to search
m (i'm not sure what this code is supposed to do) |
m (<lsl> tag to <source>) |
||
Line 3: | Line 3: | ||
simple synchronize script for two or more separate prims, like wings for instance <br> | simple synchronize script for two or more separate prims, like wings for instance <br> | ||
assuming the task(); is 100% similar in all prims and takes less than 1 sec to implement | assuming the task(); is 100% similar in all prims and takes less than 1 sec to implement | ||
< | <source lang="lsl2"> | ||
float i = llGetTime(); | float i = llGetTime(); | ||
task(); | task(); | ||
Line 11: | Line 11: | ||
llSleep(1-(x-i));// one second minus time that has passed | llSleep(1-(x-i));// one second minus time that has passed | ||
} | } | ||
</ | </source> |
Latest revision as of 09:26, 25 January 2015
simple synchronize script for two or more separate prims, like wings for instance
assuming the task(); is 100% similar in all prims and takes less than 1 sec to implement
float i = llGetTime();
task();
float x = llGetTime();
while (llGetUnixTime()%2 == 0)// do every even second (result 1 for odd seconds)
{
llSleep(1-(x-i));// one second minus time that has passed
}