aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--docs/LSL-functions-implemented.html2669
1 files changed, 2669 insertions, 0 deletions
diff --git a/docs/LSL-functions-implemented.html b/docs/LSL-functions-implemented.html
new file mode 100644
index 0000000..622d4e3
--- /dev/null
+++ b/docs/LSL-functions-implemented.html
@@ -0,0 +1,2669 @@
1<html>
2<head>
3</head>
4<body bgcolor="black" text="white" alink="red" link="blue" vlink="purple">
5<p>This is where we can track what LSL functions are implemented in LuaSL, and what the differences are from SL and OpenSim. Note that the goal is to be SL compatible. OpenSim compatibility comes second.</p>
6<table border="1"><caption>&nbsp;</caption>
7<tbody>
8<tr><th>Colour</th><th>Status</th></tr>
9<tr>
10<td><span style="color: white;">White</span></td>
11<td>Nothing done.</td>
12</tr>
13<tr>
14<td><span style="color: red;">Red</span></td>
15<td>Just a stub.</td>
16</tr>
17<tr>
18<td><span style="color: orange;">Orange</span></td>
19<td>Stub prints debug stuff.</td>
20</tr>
21<tr>
22<td><span style="color: magenta;">Magenta</span></td>
23<td>Stub that passes details to the server and waits for the response if one is needed.</td>
24</tr>
25<tr>
26<td><span style="color: magenta;"><span style="color: #999999;">Gray</span></span></td>
27<td>Stub that fakes enough for the current tests.</td>
28</tr>
29<tr>
30<td><span style="color: yellow;">Yellow</span></td>
31<td>Fleshed out a bit.</td>
32</tr>
33<tr>
34<td><span style="color: green;">Green</span></td>
35<td>Fully implemented, maybe.</td>
36</tr>
37<tr>
38<td><span style="color: #800080;">Purple</span></td>
39<td>Tested and works at least.</td>
40</tr>
41<tr>
42<td><span style="color: cyan;">Cyan</span></td>
43<td>Completely compatible with SL.</td>
44</tr>
45</tbody>
46</table>
47<table border="1"><caption>&nbsp;</caption>
48<tbody>
49<tr><th>Code</th><th>Meaning</th></tr>
50<tr>
51<td>L</td>
52<td>Function can be done locally, without dealing with the sim or grid.</td>
53</tr>
54<tr>
55<td>R</td>
56<td>Function can be done through ROBUST.</td>
57</tr>
58<tr>
59<td>D</td>
60<td>Function can be done through the local sims database.</td>
61</tr>
62<tr>
63<td>O</td>
64<td>Function needs to deal with the world server.</td>
65</tr>
66<tr>
67<td>DO?</td>
68<td>Can do it through the local sims database, but may need to let the world server know so it notices the change?</td>
69</tr>
70<tr>
71<td>g</td>
72<td>God mode function.</td>
73</tr>
74<tr>
75<td>d</td>
76<td>Obsolete function that has been depecated.</td>
77</tr>
78<tr>
79<td>b</td>
80<td>Function is marked as broken by LL, and may not work even in SL.</td>
81</tr>
82</tbody>
83</table>
84<h2><span class="mw-headline">&nbsp;</span></h2>
85<h2><span class="mw-headline"><span class="mw-headline">animation override</span></span></h2>
86<table border="1"><caption>&nbsp;</caption>
87<tbody>
88<tr><th><span style="color: #ffffff;">LSL function</span></th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
89<tr>
90<td><span style="color: #ff00ff;">llGetAnimationOverride</span></td>
91<td>&nbsp;</td>
92<td>&nbsp;</td>
93<td>&nbsp;</td>
94</tr>
95<tr>
96<td><span style="color: #ff00ff;">llResetAnimationOverride</span></td>
97<td>&nbsp;</td>
98<td>&nbsp;</td>
99<td>&nbsp;</td>
100</tr>
101<tr>
102<td><span style="color: #ff00ff;">llSetAnimationOverride</span></td>
103<td>&nbsp;</td>
104<td>&nbsp;</td>
105<td>&nbsp;</td>
106</tr>
107</tbody>
108</table>
109<h2><span class="mw-headline">&nbsp;</span></h2>
110<h2><span class="mw-headline"><span class="mw-headline">avatar </span></span></h2>
111<table border="1"><caption>&nbsp;</caption>
112<tbody>
113<tr><th><span style="color: #ffffff;">LSL function</span></th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
114<tr>
115<td><span style="color: #ff00ff;">llAttachToAvatar</span></td>
116<td>&nbsp;</td>
117<td>&nbsp;</td>
118<td>O</td>
119</tr>
120<tr>
121<td><span style="color: #ff00ff;">llAvatarOnLinkSitTarget</span></td>
122<td>&nbsp;</td>
123<td>&nbsp;</td>
124<td>O</td>
125</tr>
126<tr>
127<td><span style="color: magenta;">llAvatarOnSitTarget</span></td>
128<td>&nbsp;</td>
129<td>&nbsp;</td>
130<td>O</td>
131</tr>
132<tr>
133<td><span style="color: #ff00ff;">llClearCameraParams</span></td>
134<td>&nbsp;</td>
135<td>&nbsp;</td>
136<td>O</td>
137</tr>
138<tr>
139<td><span style="color: #ff00ff;">llDetachFromAvatar</span></td>
140<td>&nbsp;</td>
141<td>&nbsp;</td>
142<td>O</td>
143</tr>
144<tr>
145<td><span style="color: #ff00ff;">llForceMouselook</span></td>
146<td>&nbsp;</td>
147<td>&nbsp;</td>
148<td>O</td>
149</tr>
150<tr>
151<td><span style="color: #ff00ff;">llGetAgentInfo</span></td>
152<td>&nbsp;</td>
153<td>&nbsp;</td>
154<td>R?</td>
155</tr>
156<tr>
157<td><span style="color: #ff00ff;">llGetAgentLanguage</span></td>
158<td>&nbsp;</td>
159<td>&nbsp;</td>
160<td>&nbsp;</td>
161</tr>
162<tr>
163<td><span style="color: #ff00ff;">llGetAgentSize</span></td>
164<td>&nbsp;</td>
165<td>&nbsp;</td>
166<td>R?</td>
167</tr>
168<tr>
169<td><span style="color: #ff00ff;">llGetAnimation</span></td>
170<td>&nbsp;</td>
171<td>&nbsp;</td>
172<td>O</td>
173</tr>
174<tr>
175<td><span style="color: magenta;">llGetAnimationList</span></td>
176<td>&nbsp;</td>
177<td>&nbsp;</td>
178<td>O</td>
179</tr>
180<tr>
181<td><span style="color: #ff00ff;">llGetAttached</span></td>
182<td>&nbsp;</td>
183<td>&nbsp;</td>
184<td>O</td>
185</tr>
186<tr>
187<td><span style="color: #ff00ff;">llGetCameraPos</span></td>
188<td>&nbsp;</td>
189<td>&nbsp;</td>
190<td>O</td>
191</tr>
192<tr>
193<td><span style="color: #ff00ff;">llGetCameraRot</span></td>
194<td>&nbsp;</td>
195<td>&nbsp;</td>
196<td>O</td>
197</tr>
198<tr>
199<td><span style="color: #ff00ff;">llGetDisplayName</span></td>
200<td>&nbsp;</td>
201<td>&nbsp;</td>
202<td>&nbsp;</td>
203</tr>
204<tr>
205<td><span style="color: magenta;">llGetPermissions</span></td>
206<td>&nbsp;</td>
207<td>&nbsp;</td>
208<td>O</td>
209</tr>
210<tr>
211<td><span style="color: #999999;">llGetPermissionsKey</span></td>
212<td>&nbsp;</td>
213<td>&nbsp;</td>
214<td>O</td>
215</tr>
216<tr>
217<td><span style="color: #ff00ff;">llGetUsername</span></td>
218<td>&nbsp;</td>
219<td>&nbsp;</td>
220<td>R</td>
221</tr>
222<tr>
223<td><span style="color: #ff00ff;">llGiveMoney</span></td>
224<td>&nbsp;</td>
225<td>&nbsp;</td>
226<td>O</td>
227</tr>
228<tr>
229<td><span style="color: #999999;">llKey2Name</span></td>
230<td>&nbsp;</td>
231<td>&nbsp;</td>
232<td>R</td>
233</tr>
234<tr>
235<td><span style="color: #ff00ff;">llPointAt</span></td>
236<td>&nbsp;</td>
237<td>&nbsp;</td>
238<td>d</td>
239</tr>
240<tr>
241<td><span style="color: #ff00ff;">llReleaseCamera</span></td>
242<td>&nbsp;</td>
243<td>&nbsp;</td>
244<td>dO</td>
245</tr>
246<tr>
247<td><span style="color: #ff00ff;">llReleaseControls</span></td>
248<td>&nbsp;</td>
249<td>&nbsp;</td>
250<td>O</td>
251</tr>
252<tr>
253<td><span style="color: #ff00ff;">llRequestAgentData</span></td>
254<td>&nbsp;</td>
255<td>&nbsp;</td>
256<td>R?</td>
257</tr>
258<tr>
259<td><span style="color: #ff00ff;">llRequestDisplayName</span></td>
260<td>&nbsp;</td>
261<td>&nbsp;</td>
262<td>&nbsp;</td>
263</tr>
264<tr>
265<td><span style="color: #999999;">llRequestPermissions</span></td>
266<td>&nbsp;</td>
267<td>&nbsp;</td>
268<td>O</td>
269</tr>
270<tr>
271<td><span style="color: #ff00ff;">llRequestUsername</span></td>
272<td>&nbsp;</td>
273<td>&nbsp;</td>
274<td>R</td>
275</tr>
276<tr>
277<td><span style="color: #999999;">llSameGroup</span></td>
278<td>&nbsp;</td>
279<td>&nbsp;</td>
280<td>DR</td>
281</tr>
282<tr>
283<td><span style="color: #ff00ff;">llSetCameraParams</span></td>
284<td>&nbsp;</td>
285<td>&nbsp;</td>
286<td>O</td>
287</tr>
288<tr>
289<td><span style="color: #ff00ff;">llSitTarget</span></td>
290<td>&nbsp;</td>
291<td>&nbsp;</td>
292<td>DO?</td>
293</tr>
294<tr>
295<td><span style="color: magenta;">llStartAnimation</span></td>
296<td>&nbsp;</td>
297<td>&nbsp;</td>
298<td>O</td>
299</tr>
300<tr>
301<td><span style="color: magenta;">llStopAnimation</span></td>
302<td>&nbsp;</td>
303<td>&nbsp;</td>
304<td>O</td>
305</tr>
306<tr>
307<td><span style="color: #ff00ff;">llStopPointAt</span></td>
308<td>&nbsp;</td>
309<td>&nbsp;</td>
310<td>dO</td>
311</tr>
312<tr>
313<td><span style="color: #ff00ff;">llTakeCamera</span></td>
314<td>&nbsp;</td>
315<td>&nbsp;</td>
316<td>dO</td>
317</tr>
318<tr>
319<td><span style="color: #ff00ff;">llTakeControls</span></td>
320<td>&nbsp;</td>
321<td>&nbsp;</td>
322<td>O</td>
323</tr>
324<tr>
325<td><span style="color: #ff00ff;">llTeleportAgentHome</span></td>
326<td>&nbsp;</td>
327<td>&nbsp;</td>
328<td>O</td>
329</tr>
330<tr>
331<td><span style="color: #ff00ff;">llTransferLindenDollars</span></td>
332<td>&nbsp;</td>
333<td>&nbsp;</td>
334<td>O</td>
335</tr>
336<tr>
337<td><span style="color: magenta;">llUnSit</span></td>
338<td>&nbsp;</td>
339<td>&nbsp;</td>
340<td>O</td>
341</tr>
342</tbody>
343</table>
344<p>&nbsp;</p>
345<h2><span class="mw-headline"> collision / detect / sensor </span></h2>
346<table border="1"><caption>&nbsp;</caption>
347<tbody>
348<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
349<tr>
350<td><span style="color: #ff00ff;">llCastRay</span></td>
351<td>&nbsp;</td>
352<td>&nbsp;</td>
353<td>&nbsp;</td>
354</tr>
355<tr>
356<td><span style="color: #ff00ff;">llCollisionFilter</span></td>
357<td>&nbsp;</td>
358<td>&nbsp;</td>
359<td>&nbsp;</td>
360</tr>
361<tr>
362<td><span style="color: #ff00ff;">llCollisionSound</span></td>
363<td>&nbsp;</td>
364<td>&nbsp;</td>
365<td>&nbsp;</td>
366</tr>
367<tr>
368<td><span style="color: #ff00ff;">llCollisionSprite</span></td>
369<td>&nbsp;</td>
370<td>&nbsp;</td>
371<td>b</td>
372</tr>
373<tr>
374<td><span style="color: green;">llDetectedGrab</span></td>
375<td>&nbsp;</td>
376<td>&nbsp;</td>
377<td>O</td>
378</tr>
379<tr>
380<td><span style="color: green;">llDetectedGroup</span></td>
381<td>&nbsp;</td>
382<td>&nbsp;</td>
383<td>O</td>
384</tr>
385<tr>
386<td><span style="color: green;">llDetectedKey</span></td>
387<td>&nbsp;</td>
388<td>&nbsp;</td>
389<td>O</td>
390</tr>
391<tr>
392<td><span style="color: green;">llDetectedLinkNumber</span></td>
393<td>&nbsp;</td>
394<td>&nbsp;</td>
395<td>O</td>
396</tr>
397<tr>
398<td><span style="color: green;">llDetectedName</span></td>
399<td>&nbsp;</td>
400<td>&nbsp;</td>
401<td>O</td>
402</tr>
403<tr>
404<td><span style="color: green;">llDetectedOwner</span></td>
405<td>&nbsp;</td>
406<td>&nbsp;</td>
407<td>O</td>
408</tr>
409<tr>
410<td><span style="color: green;">llDetectedPos</span></td>
411<td>&nbsp;</td>
412<td>&nbsp;</td>
413<td>O</td>
414</tr>
415<tr>
416<td><span style="color: green;">llDetectedRot</span></td>
417<td>&nbsp;</td>
418<td>&nbsp;</td>
419<td>O</td>
420</tr>
421<tr>
422<td><span style="color: green;">llDetectedTouchBinormal</span></td>
423<td>&nbsp;</td>
424<td>&nbsp;</td>
425<td>O</td>
426</tr>
427<tr>
428<td><span style="color: green;">llDetectedTouchFace</span></td>
429<td>&nbsp;</td>
430<td>&nbsp;</td>
431<td>O</td>
432</tr>
433<tr>
434<td><span style="color: green;">llDetectedTouchPos</span></td>
435<td>&nbsp;</td>
436<td>&nbsp;</td>
437<td>O</td>
438</tr>
439<tr>
440<td><span style="color: green;">llDetectedTouchST</span></td>
441<td>&nbsp;</td>
442<td>&nbsp;</td>
443<td>O</td>
444</tr>
445<tr>
446<td><span style="color: green;">llDetectedTouchUV</span></td>
447<td>&nbsp;</td>
448<td>&nbsp;</td>
449<td>O</td>
450</tr>
451<tr>
452<td><span style="color: green;">llDetectedType</span></td>
453<td>&nbsp;</td>
454<td>&nbsp;</td>
455<td>O</td>
456</tr>
457<tr>
458<td><span style="color: green;">llDetectedVel</span></td>
459<td>&nbsp;</td>
460<td>&nbsp;</td>
461<td>O</td>
462</tr>
463<tr>
464<td><span style="color: #ff00ff;">llPassCollisions</span></td>
465<td>&nbsp;</td>
466<td>&nbsp;</td>
467<td>&nbsp;</td>
468</tr>
469<tr>
470<td><span style="color: #ff00ff;">llPassTouches</span></td>
471<td>&nbsp;</td>
472<td>&nbsp;</td>
473<td>&nbsp;</td>
474</tr>
475<tr>
476<td><span style="color: #ff00ff;">llSensor</span></td>
477<td>&nbsp;</td>
478<td>&nbsp;</td>
479<td>&nbsp;</td>
480</tr>
481<tr>
482<td><span style="color: #ff00ff;">llSensorRemove</span></td>
483<td>&nbsp;</td>
484<td>&nbsp;</td>
485<td>&nbsp;</td>
486</tr>
487<tr>
488<td><span style="color: #ff00ff;">llSensorRepeat</span></td>
489<td>&nbsp;</td>
490<td>&nbsp;</td>
491<td>&nbsp;</td>
492</tr>
493<tr>
494<td><span style="color: #ff00ff;">llVolumeDetect</span></td>
495<td>&nbsp;</td>
496<td>&nbsp;</td>
497<td>&nbsp;</td>
498</tr>
499</tbody>
500</table>
501<p>&nbsp;</p>
502<h2><span class="mw-headline"> communications </span></h2>
503<table border="1"><caption>&nbsp;</caption>
504<tbody>
505<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
506<tr>
507<td><span style="color: #800080;">llDialog</span></td>
508<td>&nbsp;</td>
509<td>&nbsp;</td>
510<td>O</td>
511</tr>
512<tr>
513<td><span style="color: #ff00ff;">llEmail</span></td>
514<td>&nbsp;</td>
515<td>&nbsp;</td>
516<td>&nbsp;</td>
517</tr>
518<tr>
519<td><span style="color: #ff00ff;">llGetNextEmail</span></td>
520<td>&nbsp;</td>
521<td>&nbsp;</td>
522<td>&nbsp;</td>
523</tr>
524<tr>
525<td><span style="color: #ff00ff;">llInstantMessage</span></td>
526<td>&nbsp;</td>
527<td>&nbsp;</td>
528<td>O</td>
529</tr>
530<tr>
531<td><span style="color: #999999;">llListen</span></td>
532<td>&nbsp;</td>
533<td>&nbsp;</td>
534<td>O</td>
535</tr>
536<tr>
537<td><span style="color: #ff00ff;">llListenControl</span></td>
538<td>&nbsp;</td>
539<td>&nbsp;</td>
540<td>O</td>
541</tr>
542<tr>
543<td><span style="color: magenta;">llListenRemove</span></td>
544<td>&nbsp;</td>
545<td>&nbsp;</td>
546<td>O</td>
547</tr>
548<tr>
549<td><span style="color: #ffff00;">llMessageLinked</span></td>
550<td>&nbsp;</td>
551<td>&nbsp;</td>
552<td>L</td>
553</tr>
554<tr>
555<td><span style="color: #ffff00;">llOwnerSay</span></td>
556<td>&nbsp;</td>
557<td>&nbsp;</td>
558<td>O</td>
559</tr>
560<tr>
561<td><span style="color: #ffff00;">llRegionSay</span></td>
562<td>&nbsp;</td>
563<td>&nbsp;</td>
564<td>O</td>
565</tr>
566<tr>
567<td><span style="color: #ff00ff;">llRegionSayTo</span></td>
568<td>&nbsp;</td>
569<td>&nbsp;</td>
570<td>O</td>
571</tr>
572<tr>
573<td><span style="color: #ffff00;">llSay</span></td>
574<td>&nbsp;</td>
575<td>&nbsp;</td>
576<td>O</td>
577</tr>
578<tr>
579<td><span style="color: #ffff00;">llShout</span></td>
580<td>&nbsp;</td>
581<td>&nbsp;</td>
582<td>O</td>
583</tr>
584<tr>
585<td><span style="color: #ff00ff;">llTextBox</span></td>
586<td>&nbsp;</td>
587<td>&nbsp;</td>
588<td>O</td>
589</tr>
590<tr>
591<td><span style="color: #ffff00;">llWhisper</span></td>
592<td>&nbsp;</td>
593<td>&nbsp;</td>
594<td>O</td>
595</tr>
596</tbody>
597</table>
598<p>&nbsp;</p>
599<h2><span class="mw-headline"> inventory </span></h2>
600<table border="1"><caption>&nbsp;</caption>
601<tbody>
602<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
603<tr>
604<td><span style="color: #ff00ff;">llAllowInventoryDrop</span></td>
605<td>&nbsp;</td>
606<td>&nbsp;</td>
607<td>DO?</td>
608</tr>
609<tr>
610<td><span style="color: #ff00ff;">llGetInventoryCreator</span></td>
611<td>&nbsp;</td>
612<td>&nbsp;</td>
613<td>D</td>
614</tr>
615<tr>
616<td><span style="color: #ff00ff;">llGetInventoryKey</span></td>
617<td>&nbsp;</td>
618<td>&nbsp;</td>
619<td>D</td>
620</tr>
621<tr>
622<td><span style="color: #999999;">llGetInventoryName</span></td>
623<td>&nbsp;</td>
624<td>&nbsp;</td>
625<td>D</td>
626</tr>
627<tr>
628<td><span style="color: #999999;">llGetInventoryNumber</span></td>
629<td>&nbsp;</td>
630<td>&nbsp;</td>
631<td>D</td>
632</tr>
633<tr>
634<td><span style="color: #ff00ff;">llGetInventoryPermMask</span></td>
635<td>&nbsp;</td>
636<td>&nbsp;</td>
637<td>D</td>
638</tr>
639<tr>
640<td><span style="color: #999999;">llGetInventoryType</span></td>
641<td>&nbsp;</td>
642<td>&nbsp;</td>
643<td>D</td>
644</tr>
645<tr>
646<td><span style="color: #800080;">llGetNotecardLine</span></td>
647<td>&nbsp;</td>
648<td>&nbsp;</td>
649<td>DR</td>
650</tr>
651<tr>
652<td><span style="color: #ff00ff;">llGetNumberOfNotecardLines</span></td>
653<td>&nbsp;</td>
654<td>&nbsp;</td>
655<td>DR</td>
656</tr>
657<tr>
658<td><span style="color: #ff00ff;">llGiveInventory</span></td>
659<td>&nbsp;</td>
660<td>&nbsp;</td>
661<td>O</td>
662</tr>
663<tr>
664<td><span style="color: #ff00ff;">llGiveInventoryList</span></td>
665<td>&nbsp;</td>
666<td>&nbsp;</td>
667<td>O</td>
668</tr>
669<tr>
670<td><span style="color: #ff00ff;">llGodLikeRezObject</span></td>
671<td>&nbsp;</td>
672<td>&nbsp;</td>
673<td>Og</td>
674</tr>
675<tr>
676<td><span style="color: #ff00ff;">llRemoveInventory</span></td>
677<td>&nbsp;</td>
678<td>&nbsp;</td>
679<td>DO?</td>
680</tr>
681<tr>
682<td><span style="color: #ff00ff;">llRequestInventoryData</span></td>
683<td>&nbsp;</td>
684<td>&nbsp;</td>
685<td>D?</td>
686</tr>
687<tr>
688<td><span style="color: magenta;">llRezAtRoot</span></td>
689<td>&nbsp;</td>
690<td>&nbsp;</td>
691<td>O</td>
692</tr>
693<tr>
694<td><span style="color: magenta;">llRezObject</span></td>
695<td>&nbsp;</td>
696<td>&nbsp;</td>
697<td>O</td>
698</tr>
699<tr>
700<td><span style="color: #ff00ff;">llSetInventoryPermMask</span></td>
701<td>&nbsp;</td>
702<td>&nbsp;</td>
703<td>gDO?</td>
704</tr>
705</tbody>
706</table>
707<h2><span class="mw-headline">&nbsp;</span></h2>
708<h2><span class="mw-headline"><span class="mw-headline">JSON<br /></span></span></h2>
709<table border="1"><caption>&nbsp;</caption>
710<tbody>
711<tr><th><span style="color: #ffffff;">LSL function</span></th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
712<tr>
713<td><span style="color: #ff00ff;">llJson2List</span></td>
714<td>&nbsp;</td>
715<td>&nbsp;</td>
716<td>&nbsp;</td>
717</tr>
718<tr>
719<td><span style="color: #ff00ff;">llJsonGetValue</span></td>
720<td>&nbsp;</td>
721<td>&nbsp;</td>
722<td>&nbsp;</td>
723</tr>
724<tr>
725<td><span style="color: #ff00ff;">llJsonSetValue</span></td>
726<td>&nbsp;</td>
727<td>&nbsp;</td>
728<td>&nbsp;</td>
729</tr>
730<tr>
731<td><span style="color: #ff00ff;">llJsonValueType</span></td>
732<td>&nbsp;</td>
733<td>&nbsp;</td>
734<td>&nbsp;</td>
735</tr>
736<tr>
737<td><span style="color: #ff00ff;">llList2Json</span></td>
738<td>&nbsp;</td>
739<td>&nbsp;</td>
740<td>&nbsp;</td>
741</tr>
742</tbody>
743</table>
744<p>&nbsp;</p>
745<h2><span class="mw-headline"> land </span></h2>
746<table border="1"><caption>&nbsp;</caption>
747<tbody>
748<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
749<tr>
750<td><span style="color: #ff00ff;">llAddToLandBanList </span></td>
751<td>&nbsp;</td>
752<td>&nbsp;</td>
753<td>&nbsp;</td>
754</tr>
755<tr>
756<td><span style="color: #ff00ff;">llAddToLandPassList</span></td>
757<td>&nbsp;</td>
758<td>&nbsp;</td>
759<td>&nbsp;</td>
760</tr>
761<tr>
762<td><span style="color: #ff00ff;">llEjectFromLand</span></td>
763<td>&nbsp;</td>
764<td>&nbsp;</td>
765<td>&nbsp;</td>
766</tr>
767<tr>
768<td><span style="color: #ff00ff;">llGetLandOwnerAt</span></td>
769<td>&nbsp;</td>
770<td>&nbsp;</td>
771<td>&nbsp;</td>
772</tr>
773<tr>
774<td><span style="color: #ff00ff;">llGetParcelDetails</span></td>
775<td>&nbsp;</td>
776<td>&nbsp;</td>
777<td>&nbsp;</td>
778</tr>
779<tr>
780<td><span style="color: #ff00ff;">llGetParcelFlags</span></td>
781<td>&nbsp;</td>
782<td>&nbsp;</td>
783<td>&nbsp;</td>
784</tr>
785<tr>
786<td><span style="color: #ff00ff;">llGetParcelMaxPrims</span></td>
787<td>&nbsp;</td>
788<td>&nbsp;</td>
789<td>&nbsp;</td>
790</tr>
791<tr>
792<td><span style="color: #ff00ff;">llGetParcelMusicURL</span></td>
793<td>&nbsp;</td>
794<td>&nbsp;</td>
795<td>&nbsp;</td>
796</tr>
797<tr>
798<td><span style="color: #ff00ff;">llGetParcelPrimCount</span></td>
799<td>&nbsp;</td>
800<td>&nbsp;</td>
801<td>&nbsp;</td>
802</tr>
803<tr>
804<td><span style="color: #ff00ff;">llGetParcelPrimOwners</span></td>
805<td>&nbsp;</td>
806<td>&nbsp;</td>
807<td>&nbsp;</td>
808</tr>
809<tr>
810<td><span style="color: #ff00ff;">llGetSimStats</span></td>
811<td>&nbsp;</td>
812<td>&nbsp;</td>
813<td>&nbsp;</td>
814</tr>
815<tr>
816<td><span style="color: #ff00ff;">llGround</span></td>
817<td>&nbsp;</td>
818<td>&nbsp;</td>
819<td>&nbsp;</td>
820</tr>
821<tr>
822<td><span style="color: #ff00ff;">llGroundContour</span></td>
823<td>&nbsp;</td>
824<td>&nbsp;</td>
825<td>&nbsp;</td>
826</tr>
827<tr>
828<td><span style="color: #ff00ff;">llGroundNormal</span></td>
829<td>&nbsp;</td>
830<td>&nbsp;</td>
831<td>&nbsp;</td>
832</tr>
833<tr>
834<td><span style="color: #ff00ff;">llGroundSlope</span></td>
835<td>&nbsp;</td>
836<td>&nbsp;</td>
837<td>&nbsp;</td>
838</tr>
839<tr>
840<td><span style="color: #ff00ff;">llManageEstateAccess</span></td>
841<td>&nbsp;</td>
842<td>&nbsp;</td>
843<td>&nbsp;</td>
844</tr>
845<tr>
846<td><span style="color: #ff00ff;">llModifyLand</span></td>
847<td>&nbsp;</td>
848<td>&nbsp;</td>
849<td>&nbsp;</td>
850</tr>
851<tr>
852<td><span style="color: #ff00ff;">llOverMyLand</span></td>
853<td>&nbsp;</td>
854<td>&nbsp;</td>
855<td>&nbsp;</td>
856</tr>
857<tr>
858<td><span style="color: #ff00ff;">llParcelMediaCommandList</span></td>
859<td>&nbsp;</td>
860<td>&nbsp;</td>
861<td>&nbsp;</td>
862</tr>
863<tr>
864<td><span style="color: #ff00ff;">llParcelMediaQuery</span></td>
865<td>&nbsp;</td>
866<td>&nbsp;</td>
867<td>&nbsp;</td>
868</tr>
869<tr>
870<td><span style="color: #ff00ff;">llRemoveFromLandBanList</span></td>
871<td>&nbsp;</td>
872<td>&nbsp;</td>
873<td>&nbsp;</td>
874</tr>
875<tr>
876<td><span style="color: #ff00ff;">llRemoveFromLandPassList</span></td>
877<td>&nbsp;</td>
878<td>&nbsp;</td>
879<td>&nbsp;</td>
880</tr>
881<tr>
882<td><span style="color: #ff00ff;">llResetLandBanList</span></td>
883<td>&nbsp;</td>
884<td>&nbsp;</td>
885<td>&nbsp;</td>
886</tr>
887<tr>
888<td><span style="color: #ff00ff;">llResetLandPassList</span></td>
889<td>&nbsp;</td>
890<td>&nbsp;</td>
891<td>&nbsp;</td>
892</tr>
893<tr>
894<td><span style="color: #ff00ff;">llReturnObjectsByID</span></td>
895<td>&nbsp;</td>
896<td>&nbsp;</td>
897<td>&nbsp;</td>
898</tr>
899<tr>
900<td><span style="color: #ff00ff;">llReturnObjectsByOwner</span></td>
901<td>&nbsp;</td>
902<td>&nbsp;</td>
903<td>&nbsp;</td>
904</tr>
905<tr>
906<td><span style="color: #ff00ff;">llSetParcelMusicURL</span></td>
907<td>&nbsp;</td>
908<td>&nbsp;</td>
909<td>&nbsp;</td>
910</tr>
911</tbody>
912</table>
913<p>&nbsp;</p>
914<h2><span class="mw-headline"> list </span></h2>
915<table border="1"><caption>&nbsp;</caption>
916<tbody>
917<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
918<tr>
919<td><span style="color: #800080;">llCSV2List</span></td>
920<td>&nbsp;</td>
921<td>&nbsp;</td>
922<td>L</td>
923</tr>
924<tr>
925<td><span style="color: green;">llDeleteSubList</span></td>
926<td>&nbsp;</td>
927<td>&nbsp;</td>
928<td>L</td>
929</tr>
930<tr>
931<td><span style="color: #800080;">llDumpList2String</span></td>
932<td>&nbsp;</td>
933<td>&nbsp;</td>
934<td>L</td>
935</tr>
936<tr>
937<td><span style="color: #ff00ff;">llGetListEntryType</span></td>
938<td>&nbsp;</td>
939<td>&nbsp;</td>
940<td>L</td>
941</tr>
942<tr>
943<td><span style="color: #800080;">llGetListLength</span></td>
944<td>&nbsp;</td>
945<td>&nbsp;</td>
946<td>L</td>
947</tr>
948<tr>
949<td><span style="color: #800080;">llList2CSV</span></td>
950<td>&nbsp;</td>
951<td>&nbsp;</td>
952<td>L</td>
953</tr>
954<tr>
955<td><span style="color: #800080;">llList2Float</span></td>
956<td>&nbsp;</td>
957<td>&nbsp;</td>
958<td>L</td>
959</tr>
960<tr>
961<td><span style="color: #800080;">llList2Integer</span></td>
962<td>&nbsp;</td>
963<td>&nbsp;</td>
964<td>L</td>
965</tr>
966<tr>
967<td><span style="color: #800080;">llList2Key</span></td>
968<td>&nbsp;</td>
969<td>&nbsp;</td>
970<td>L</td>
971</tr>
972<tr>
973<td><span style="color: #ffff00;">llList2List</span></td>
974<td>&nbsp;</td>
975<td>&nbsp;</td>
976<td>L</td>
977</tr>
978<tr>
979<td><span style="color: #ff00ff;">llList2ListStrided</span></td>
980<td>&nbsp;</td>
981<td>&nbsp;</td>
982<td>L</td>
983</tr>
984<tr>
985<td><span style="color: #008000;">llList2Rot</span></td>
986<td>&nbsp;</td>
987<td>&nbsp;</td>
988<td>L</td>
989</tr>
990<tr>
991<td><span style="color: #800080;">llList2String</span></td>
992<td>&nbsp;</td>
993<td>&nbsp;</td>
994<td>L</td>
995</tr>
996<tr>
997<td><span style="color: #008000;">llList2Vector</span></td>
998<td>&nbsp;</td>
999<td>&nbsp;</td>
1000<td>L</td>
1001</tr>
1002<tr>
1003<td><span style="color: red;">llListFindList</span></td>
1004<td>&nbsp;</td>
1005<td>&nbsp;</td>
1006<td>L</td>
1007</tr>
1008<tr>
1009<td><span style="color: #800080;">llListInsertList</span></td>
1010<td>&nbsp;</td>
1011<td>&nbsp;</td>
1012<td>L</td>
1013</tr>
1014<tr>
1015<td><span style="color: #800080;">llListReplaceList</span></td>
1016<td>&nbsp;</td>
1017<td>&nbsp;</td>
1018<td>L</td>
1019</tr>
1020<tr>
1021<td><span style="color: #ff00ff;">llListRandomize</span></td>
1022<td>&nbsp;</td>
1023<td>&nbsp;</td>
1024<td>L</td>
1025</tr>
1026<tr>
1027<td><span style="color: yellow;">llListSort</span></td>
1028<td>&nbsp;</td>
1029<td>&nbsp;</td>
1030<td>L</td>
1031</tr>
1032<tr>
1033<td><span style="color: #ff00ff;">llListStatistics</span></td>
1034<td>&nbsp;</td>
1035<td>&nbsp;</td>
1036<td>L</td>
1037</tr>
1038<tr>
1039<td><span style="color: #800080;">llParseString2List</span></td>
1040<td>&nbsp;</td>
1041<td>&nbsp;</td>
1042<td>L</td>
1043</tr>
1044<tr>
1045<td><span style="color: #800080;">llParseStringKeepNulls </span></td>
1046<td>&nbsp;</td>
1047<td>&nbsp;</td>
1048<td>L</td>
1049</tr>
1050</tbody>
1051</table>
1052<p>&nbsp;</p>
1053<h2><span class="mw-headline"> math </span></h2>
1054<table border="1"><caption>&nbsp;</caption>
1055<tbody>
1056<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1057<tr>
1058<td><span style="color: #ff00ff;">llAbs</span></td>
1059<td>&nbsp;</td>
1060<td>&nbsp;</td>
1061<td>L</td>
1062</tr>
1063<tr>
1064<td><span style="color: #ff00ff;">llAcos</span></td>
1065<td>&nbsp;</td>
1066<td>&nbsp;</td>
1067<td>L</td>
1068</tr>
1069<tr>
1070<td><span style="color: #ff00ff;">llAngleBetween</span></td>
1071<td>&nbsp;</td>
1072<td>&nbsp;</td>
1073<td>L</td>
1074</tr>
1075<tr>
1076<td><span style="color: #ff00ff;">llAsin</span></td>
1077<td>&nbsp;</td>
1078<td>&nbsp;</td>
1079<td>L</td>
1080</tr>
1081<tr>
1082<td><span style="color: #ff00ff;">llAtan2</span></td>
1083<td>&nbsp;</td>
1084<td>&nbsp;</td>
1085<td>L</td>
1086</tr>
1087<tr>
1088<td><span style="color: #ff00ff;">llAxes2Rot</span></td>
1089<td>&nbsp;</td>
1090<td>&nbsp;</td>
1091<td>L</td>
1092</tr>
1093<tr>
1094<td><span style="color: #ff00ff;">llAxisAngle2Rot</span></td>
1095<td>&nbsp;</td>
1096<td>&nbsp;</td>
1097<td>L</td>
1098</tr>
1099<tr>
1100<td><span style="color: #ff00ff;">llCeil</span></td>
1101<td>&nbsp;</td>
1102<td>&nbsp;</td>
1103<td>L</td>
1104</tr>
1105<tr>
1106<td><span style="color: #ff00ff;">llCos</span></td>
1107<td>&nbsp;</td>
1108<td>&nbsp;</td>
1109<td>L</td>
1110</tr>
1111<tr>
1112<td><span style="color: #ff00ff;">llEuler2Rot</span></td>
1113<td>&nbsp;</td>
1114<td>&nbsp;</td>
1115<td>L</td>
1116</tr>
1117<tr>
1118<td><span style="color: #ff00ff;">llFabs</span></td>
1119<td>&nbsp;</td>
1120<td>&nbsp;</td>
1121<td>L</td>
1122</tr>
1123<tr>
1124<td><span style="color: #ff00ff;">llFloor</span></td>
1125<td>&nbsp;</td>
1126<td>&nbsp;</td>
1127<td>L</td>
1128</tr>
1129<tr>
1130<td><span style="color: #ff00ff;">llFrand</span></td>
1131<td>&nbsp;</td>
1132<td>&nbsp;</td>
1133<td>L</td>
1134</tr>
1135<tr>
1136<td><span style="color: #ff00ff;">llLog</span></td>
1137<td>&nbsp;</td>
1138<td>&nbsp;</td>
1139<td>L</td>
1140</tr>
1141<tr>
1142<td><span style="color: #ff00ff;">llLog10</span></td>
1143<td>&nbsp;</td>
1144<td>&nbsp;</td>
1145<td>L</td>
1146</tr>
1147<tr>
1148<td><span style="color: #ff00ff;">llModPow</span></td>
1149<td>&nbsp;</td>
1150<td>&nbsp;</td>
1151<td>L</td>
1152</tr>
1153<tr>
1154<td><span style="color: #ff00ff;">llPow</span></td>
1155<td>&nbsp;</td>
1156<td>&nbsp;</td>
1157<td>L</td>
1158</tr>
1159<tr>
1160<td><span style="color: #ff00ff;">llRot2Angle</span></td>
1161<td>&nbsp;</td>
1162<td>&nbsp;</td>
1163<td>L</td>
1164</tr>
1165<tr>
1166<td><span style="color: #ff00ff;">llRot2Axis</span></td>
1167<td>&nbsp;</td>
1168<td>&nbsp;</td>
1169<td>L</td>
1170</tr>
1171<tr>
1172<td><span style="color: #ff00ff;">llRot2Euler</span></td>
1173<td>&nbsp;</td>
1174<td>&nbsp;</td>
1175<td>L</td>
1176</tr>
1177<tr>
1178<td><span style="color: #ff00ff;">llRot2Fwd</span></td>
1179<td>&nbsp;</td>
1180<td>&nbsp;</td>
1181<td>L</td>
1182</tr>
1183<tr>
1184<td><span style="color: #ff00ff;">llRot2Left</span></td>
1185<td>&nbsp;</td>
1186<td>&nbsp;</td>
1187<td>L</td>
1188</tr>
1189<tr>
1190<td><span style="color: #ff00ff;">llRot2Up</span></td>
1191<td>&nbsp;</td>
1192<td>&nbsp;</td>
1193<td>L</td>
1194</tr>
1195<tr>
1196<td><span style="color: #ff00ff;">llRotBetween</span></td>
1197<td>&nbsp;</td>
1198<td>&nbsp;</td>
1199<td>L</td>
1200</tr>
1201<tr>
1202<td><span style="color: #ff00ff;">llRound</span></td>
1203<td>&nbsp;</td>
1204<td>&nbsp;</td>
1205<td>L</td>
1206</tr>
1207<tr>
1208<td><span style="color: #ff00ff;">llSin</span></td>
1209<td>&nbsp;</td>
1210<td>&nbsp;</td>
1211<td>L</td>
1212</tr>
1213<tr>
1214<td><span style="color: #ff00ff;">llSqrt</span></td>
1215<td>&nbsp;</td>
1216<td>&nbsp;</td>
1217<td>L</td>
1218</tr>
1219<tr>
1220<td><span style="color: #ff00ff;">llTan</span></td>
1221<td>&nbsp;</td>
1222<td>&nbsp;</td>
1223<td>L</td>
1224</tr>
1225<tr>
1226<td><span style="color: #ff00ff;">llVecDist</span></td>
1227<td>&nbsp;</td>
1228<td>&nbsp;</td>
1229<td>L</td>
1230</tr>
1231<tr>
1232<td><span style="color: #ff00ff;">llVecMag</span></td>
1233<td>&nbsp;</td>
1234<td>&nbsp;</td>
1235<td>L</td>
1236</tr>
1237<tr>
1238<td><span style="color: #ff00ff;">llVecNorm</span></td>
1239<td>&nbsp;</td>
1240<td>&nbsp;</td>
1241<td>L</td>
1242</tr>
1243</tbody>
1244</table>
1245<p>&nbsp;</p>
1246<h2><span class="mw-headline"> media </span></h2>
1247<table border="1"><caption>&nbsp;</caption>
1248<tbody>
1249<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1250<tr>
1251<td><span style="color: #ff00ff;">llAdjustSoundVolume</span></td>
1252<td>&nbsp;</td>
1253<td>&nbsp;</td>
1254<td>&nbsp;</td>
1255</tr>
1256<tr>
1257<td><span style="color: #ff00ff;">llClearPrimMedia</span></td>
1258<td>&nbsp;</td>
1259<td>&nbsp;</td>
1260<td>&nbsp;</td>
1261</tr>
1262<tr>
1263<td><span style="color: #ff00ff;">llClearLinkMedia</span></td>
1264<td>&nbsp;</td>
1265<td>&nbsp;</td>
1266<td>&nbsp;</td>
1267</tr>
1268<tr>
1269<td><span style="color: #ff00ff;">llGetLinkMedia</span></td>
1270<td>&nbsp;</td>
1271<td>&nbsp;</td>
1272<td>&nbsp;</td>
1273</tr>
1274<tr>
1275<td><span style="color: #ff00ff;">llGetParcelMusicURL</span></td>
1276<td>&nbsp;</td>
1277<td>&nbsp;</td>
1278<td>&nbsp;</td>
1279</tr>
1280<tr>
1281<td><span style="color: #ff00ff;">llGetPrimMediaParams</span></td>
1282<td>&nbsp;</td>
1283<td>&nbsp;</td>
1284<td>&nbsp;</td>
1285</tr>
1286<tr>
1287<td><span style="color: #ff00ff;">llLoopSound</span></td>
1288<td>&nbsp;</td>
1289<td>&nbsp;</td>
1290<td>&nbsp;</td>
1291</tr>
1292<tr>
1293<td><span style="color: #ff00ff;">llLoopSoundMaster</span></td>
1294<td>&nbsp;</td>
1295<td>&nbsp;</td>
1296<td>&nbsp;</td>
1297</tr>
1298<tr>
1299<td><span style="color: #ff00ff;">llLoopSoundSlave</span></td>
1300<td>&nbsp;</td>
1301<td>&nbsp;</td>
1302<td>&nbsp;</td>
1303</tr>
1304<tr>
1305<td><span style="color: #ff00ff;">llPlaySound</span></td>
1306<td>&nbsp;</td>
1307<td>&nbsp;</td>
1308<td>&nbsp;</td>
1309</tr>
1310<tr>
1311<td><span style="color: #ff00ff;">llPlaySoundSlave</span></td>
1312<td>&nbsp;</td>
1313<td>&nbsp;</td>
1314<td>&nbsp;</td>
1315</tr>
1316<tr>
1317<td><span style="color: #ff00ff;">llPreloadSound</span></td>
1318<td>&nbsp;</td>
1319<td>&nbsp;</td>
1320<td>&nbsp;</td>
1321</tr>
1322<tr>
1323<td><span style="color: #ff00ff;">llRefreshPrimURL</span></td>
1324<td>&nbsp;</td>
1325<td>&nbsp;</td>
1326<td>d</td>
1327</tr>
1328<tr>
1329<td><span style="color: #ff00ff;">llSetLinkMedia</span></td>
1330<td>&nbsp;</td>
1331<td>&nbsp;</td>
1332<td>&nbsp;</td>
1333</tr>
1334<tr>
1335<td><span style="color: #ff00ff;">llSetPrimMediaParams</span></td>
1336<td>&nbsp;</td>
1337<td>&nbsp;</td>
1338<td>&nbsp;</td>
1339</tr>
1340<tr>
1341<td><span style="color: #ff00ff;">llSetPrimURL</span></td>
1342<td>&nbsp;</td>
1343<td>&nbsp;</td>
1344<td>d</td>
1345</tr>
1346<tr>
1347<td><span style="color: #ff00ff;">llSetSoundQueueing</span></td>
1348<td>&nbsp;</td>
1349<td>&nbsp;</td>
1350<td>&nbsp;</td>
1351</tr>
1352<tr>
1353<td><span style="color: #ff00ff;">llSetSoundRadius</span></td>
1354<td>&nbsp;</td>
1355<td>&nbsp;</td>
1356<td>&nbsp;</td>
1357</tr>
1358<tr>
1359<td><span style="color: #ff00ff;">llStopSound</span></td>
1360<td>&nbsp;</td>
1361<td>&nbsp;</td>
1362<td>&nbsp;</td>
1363</tr>
1364<tr>
1365<td><span style="color: #ff00ff;">llSound</span></td>
1366<td>&nbsp;</td>
1367<td>&nbsp;</td>
1368<td>d</td>
1369</tr>
1370<tr>
1371<td><span style="color: #ff00ff;">llSoundPreload</span></td>
1372<td>&nbsp;</td>
1373<td>&nbsp;</td>
1374<td>d</td>
1375</tr>
1376<tr>
1377<td><span style="color: #ff00ff;">llTriggerSound</span></td>
1378<td>&nbsp;</td>
1379<td>&nbsp;</td>
1380<td>&nbsp;</td>
1381</tr>
1382<tr>
1383<td><span style="color: #ff00ff;">llTriggerSoundLimited</span></td>
1384<td>&nbsp;</td>
1385<td>&nbsp;</td>
1386<td>&nbsp;</td>
1387</tr>
1388</tbody>
1389</table>
1390<h2><span class="mw-headline">&nbsp;</span></h2>
1391<h2><span class="mw-headline"><span class="mw-headline">path finding<br /></span></span></h2>
1392<table border="1"><caption>&nbsp;</caption>
1393<tbody>
1394<tr><th><span style="color: #ffffff;">LSL function</span></th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1395<tr>
1396<td><span style="color: #ff00ff;">llCreateCharacter</span></td>
1397<td>&nbsp;</td>
1398<td>&nbsp;</td>
1399<td>&nbsp;</td>
1400</tr>
1401<tr>
1402<td><span style="color: #ff00ff;">llDeleteCharacter</span></td>
1403<td>&nbsp;</td>
1404<td>&nbsp;</td>
1405<td>&nbsp;</td>
1406</tr>
1407<tr>
1408<td><span style="color: #ff00ff;">llEvade</span></td>
1409<td>&nbsp;</td>
1410<td>&nbsp;</td>
1411<td>&nbsp;</td>
1412</tr>
1413<tr>
1414<td><span style="color: #ff00ff;">llExecCharacterCmd</span></td>
1415<td>&nbsp;</td>
1416<td>&nbsp;</td>
1417<td>&nbsp;</td>
1418</tr>
1419<tr>
1420<td><span style="color: #ff00ff;">llFleeFrom</span></td>
1421<td>&nbsp;</td>
1422<td>&nbsp;</td>
1423<td>&nbsp;</td>
1424</tr>
1425<tr>
1426<td><span style="color: #ff00ff;">llGetClosestNavPoint</span></td>
1427<td>&nbsp;</td>
1428<td>&nbsp;</td>
1429<td>&nbsp;</td>
1430</tr>
1431<tr>
1432<td><span style="color: #ff00ff;">llGetStaticPath</span></td>
1433<td>&nbsp;</td>
1434<td>&nbsp;</td>
1435<td>&nbsp;</td>
1436</tr>
1437<tr>
1438<td><span style="color: #ff00ff;">llNavigateTo</span></td>
1439<td>&nbsp;</td>
1440<td>&nbsp;</td>
1441<td>&nbsp;</td>
1442</tr>
1443<tr>
1444<td><span style="color: #ff00ff;">llPatrolPoints</span></td>
1445<td>&nbsp;</td>
1446<td>&nbsp;</td>
1447<td>&nbsp;</td>
1448</tr>
1449<tr>
1450<td><span style="color: #ff00ff;">llPursue</span></td>
1451<td>&nbsp;</td>
1452<td>&nbsp;</td>
1453<td>&nbsp;</td>
1454</tr>
1455<tr>
1456<td><span style="color: #ff00ff;">llUpdateCharacter</span></td>
1457<td>&nbsp;</td>
1458<td>&nbsp;</td>
1459<td>&nbsp;</td>
1460</tr>
1461<tr>
1462<td><span style="color: #ff00ff;">llWanderWithin</span></td>
1463<td>&nbsp;</td>
1464<td>&nbsp;</td>
1465<td>&nbsp;</td>
1466</tr>
1467</tbody>
1468</table>
1469<h2></h2>
1470<h2><span class="mw-headline">&nbsp;</span></h2>
1471<h2><span class="mw-headline">physics </span></h2>
1472<table border="1"><caption>&nbsp;</caption>
1473<tbody>
1474<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1475<tr>
1476<td><span style="color: #ff00ff;">llApplyImpulse</span></td>
1477<td>&nbsp;</td>
1478<td>&nbsp;</td>
1479<td>DO?</td>
1480</tr>
1481<tr>
1482<td><span style="color: #ff00ff;">llApplyRotationalImpulse</span></td>
1483<td>&nbsp;</td>
1484<td>&nbsp;</td>
1485<td>DO?</td>
1486</tr>
1487<tr>
1488<td><span style="color: #ff00ff;">llGetAccel</span></td>
1489<td>&nbsp;</td>
1490<td>&nbsp;</td>
1491<td>D</td>
1492</tr>
1493<tr>
1494<td><span style="color: #ff00ff;">llGetEnergy</span></td>
1495<td>&nbsp;</td>
1496<td>&nbsp;</td>
1497<td>DO?</td>
1498</tr>
1499<tr>
1500<td><span style="color: #ff00ff;">llGetForce</span></td>
1501<td>&nbsp;</td>
1502<td>&nbsp;</td>
1503<td>D</td>
1504</tr>
1505<tr>
1506<td><span style="color: #ff00ff;">llGetMass</span></td>
1507<td>&nbsp;</td>
1508<td>&nbsp;</td>
1509<td>D</td>
1510</tr>
1511<tr>
1512<td><span style="color: #ff00ff;">llGetMassMKS</span></td>
1513<td>&nbsp;</td>
1514<td>&nbsp;</td>
1515<td>D</td>
1516</tr>
1517<tr>
1518<td><span style="color: #ff00ff;">llGetObjectMass</span></td>
1519<td>&nbsp;</td>
1520<td>&nbsp;</td>
1521<td>D</td>
1522</tr>
1523<tr>
1524<td><span style="color: #ff00ff;">llGetOmega</span></td>
1525<td>&nbsp;</td>
1526<td>&nbsp;</td>
1527<td>D</td>
1528</tr>
1529<tr>
1530<td><span style="color: #ff00ff;">llGetTorque</span></td>
1531<td>&nbsp;</td>
1532<td>&nbsp;</td>
1533<td>D</td>
1534</tr>
1535<tr>
1536<td><span style="color: #ff00ff;">llGetVel</span></td>
1537<td>&nbsp;</td>
1538<td>&nbsp;</td>
1539<td>D</td>
1540</tr>
1541<tr>
1542<td><span style="color: #ff00ff;">llMoveToTarget</span></td>
1543<td>&nbsp;</td>
1544<td>&nbsp;</td>
1545<td>DO?</td>
1546</tr>
1547<tr>
1548<td><span style="color: #ff00ff;">llPushObject</span></td>
1549<td>&nbsp;</td>
1550<td>&nbsp;</td>
1551<td>DO?</td>
1552</tr>
1553<tr>
1554<td><span style="color: #ff00ff;">llSetAngularVelocity</span></td>
1555<td>&nbsp;</td>
1556<td>&nbsp;</td>
1557<td>DO?</td>
1558</tr>
1559<tr>
1560<td><span style="color: #ff00ff;">llSetBuoyancy</span></td>
1561<td>&nbsp;</td>
1562<td>&nbsp;</td>
1563<td>DO?</td>
1564</tr>
1565<tr>
1566<td><span style="color: #ff00ff;">llSetForce</span></td>
1567<td>&nbsp;</td>
1568<td>&nbsp;</td>
1569<td>DO?</td>
1570</tr>
1571<tr>
1572<td><span style="color: #ff00ff;">llSetForceAndTorque</span></td>
1573<td>&nbsp;</td>
1574<td>&nbsp;</td>
1575<td>DO?</td>
1576</tr>
1577<tr>
1578<td><span style="color: #ff00ff;">llSetHoverHeight</span></td>
1579<td>&nbsp;</td>
1580<td>&nbsp;</td>
1581<td>DO?</td>
1582</tr>
1583<tr>
1584<td><span style="color: #ff00ff;">llSetTorque</span></td>
1585<td>&nbsp;</td>
1586<td>&nbsp;</td>
1587<td>DO?</td>
1588</tr>
1589<tr>
1590<td><span style="color: #ff00ff;">llSetVelocity</span></td>
1591<td>&nbsp;</td>
1592<td>&nbsp;</td>
1593<td>DO?</td>
1594</tr>
1595<tr>
1596<td><span style="color: #ff00ff;">llTargetOmega</span></td>
1597<td>&nbsp;</td>
1598<td>&nbsp;</td>
1599<td>DO?</td>
1600</tr>
1601</tbody>
1602</table>
1603<p>&nbsp;</p>
1604<h2><span class="mw-headline"> object / prim / link </span></h2>
1605<table border="1"><caption>&nbsp;</caption>
1606<tbody>
1607<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1608<tr>
1609<td><span style="color: #ff00ff;">llBreakAllLinks</span></td>
1610<td>&nbsp;</td>
1611<td>&nbsp;</td>
1612<td>DO?</td>
1613</tr>
1614<tr>
1615<td><span style="color: #ff00ff;">llBreakLink</span></td>
1616<td>&nbsp;</td>
1617<td>&nbsp;</td>
1618<td>DO?</td>
1619</tr>
1620<tr>
1621<td><span style="color: #ff00ff;">llCreateLink</span></td>
1622<td>&nbsp;</td>
1623<td>&nbsp;</td>
1624<td>DO?</td>
1625</tr>
1626<tr>
1627<td><span style="color: #ff00ff;">llDie</span></td>
1628<td>&nbsp;</td>
1629<td>&nbsp;</td>
1630<td>DO?</td>
1631</tr>
1632<tr>
1633<td><span style="color: #ff00ff;">llGetBoundingBox</span></td>
1634<td>&nbsp;</td>
1635<td>&nbsp;</td>
1636<td>D</td>
1637</tr>
1638<tr>
1639<td><span style="color: #ff00ff;">llGetGeometricCenter</span></td>
1640<td>&nbsp;</td>
1641<td>&nbsp;</td>
1642<td>D</td>
1643</tr>
1644<tr>
1645<td><span style="color: #999999;">llGetKey</span></td>
1646<td>&nbsp;</td>
1647<td>&nbsp;</td>
1648<td>D</td>
1649</tr>
1650<tr>
1651<td><span style="color: #ff00ff;">llGetLinkKey</span></td>
1652<td>&nbsp;</td>
1653<td>&nbsp;</td>
1654<td>D</td>
1655</tr>
1656<tr>
1657<td><span style="color: #ff00ff;">llGetLinkPrimitiveParams</span></td>
1658<td>&nbsp;</td>
1659<td>&nbsp;</td>
1660<td>D</td>
1661</tr>
1662<tr>
1663<td><span style="color: #ff00ff;">llGetLinkName</span></td>
1664<td>&nbsp;</td>
1665<td>&nbsp;</td>
1666<td>D</td>
1667</tr>
1668<tr>
1669<td><span style="color: #999999;">llGetLinkNumber</span></td>
1670<td>&nbsp;</td>
1671<td>&nbsp;</td>
1672<td>D</td>
1673</tr>
1674<tr>
1675<td><span style="color: #ff00ff;"></span><span style="color: #ff00ff;"><span style="color: #ff00ff;">llGetLinkNumberOfSides</span></span></td>
1676<td>&nbsp;</td>
1677<td>&nbsp;</td>
1678<td>D</td>
1679</tr>
1680<tr>
1681<td><span style="color: #ff00ff;">llGetMaxScaleFactor</span></td>
1682<td>&nbsp;</td>
1683<td>&nbsp;</td>
1684<td>&nbsp;</td>
1685</tr>
1686<tr>
1687<td><span style="color: #ff00ff;"><span style="color: #ff00ff;"></span></span><span style="color: #ff00ff;">llGetMinScaleFactor</span></td>
1688<td>&nbsp;</td>
1689<td>&nbsp;</td>
1690<td>&nbsp;</td>
1691</tr>
1692<tr>
1693<td><span style="color: #ff00ff;">llGetNumberOfPrims</span></td>
1694<td>&nbsp;</td>
1695<td>&nbsp;</td>
1696<td>D</td>
1697</tr>
1698<tr>
1699<td><span style="color: #999999;">llGetObjectDesc</span></td>
1700<td>&nbsp;</td>
1701<td>&nbsp;</td>
1702<td>D</td>
1703</tr>
1704<tr>
1705<td><span style="color: #ff00ff;">llGetObjectDetails</span></td>
1706<td>&nbsp;</td>
1707<td>&nbsp;</td>
1708<td>D</td>
1709</tr>
1710<tr>
1711<td><span style="color: magenta;">llGetObjectName</span></td>
1712<td>&nbsp;</td>
1713<td>&nbsp;</td>
1714<td>D</td>
1715</tr>
1716<tr>
1717<td><span style="color: #ff00ff;">llGetObjectPermMask</span></td>
1718<td>&nbsp;</td>
1719<td>&nbsp;</td>
1720<td>D</td>
1721</tr>
1722<tr>
1723<td><span style="color: #ff00ff;">llGetObjectPrimCount</span></td>
1724<td>&nbsp;</td>
1725<td>&nbsp;</td>
1726<td>D</td>
1727</tr>
1728<tr>
1729<td><span style="color: #999999;">llGetOwner</span></td>
1730<td>&nbsp;</td>
1731<td>&nbsp;</td>
1732<td>D</td>
1733</tr>
1734<tr>
1735<td><span style="color: #ff00ff;">llGetOwnerKey</span></td>
1736<td>&nbsp;</td>
1737<td>&nbsp;</td>
1738<td>D</td>
1739</tr>
1740<tr>
1741<td><span style="color: #ff00ff;">llGetPhysicsMaterial</span></td>
1742<td>&nbsp;</td>
1743<td>&nbsp;</td>
1744<td>&nbsp;</td>
1745</tr>
1746<tr>
1747<td><span style="color: #ff00ff;">llGetPrimitiveParams</span></td>
1748<td>&nbsp;</td>
1749<td>&nbsp;</td>
1750<td>D</td>
1751</tr>
1752<tr>
1753<td><span style="color: #ff00ff;">llGetStatus</span></td>
1754<td>&nbsp;</td>
1755<td>&nbsp;</td>
1756<td>D</td>
1757</tr>
1758<tr>
1759<td><span style="color: #ff00ff;">llLinkParticleSystem</span></td>
1760<td>&nbsp;</td>
1761<td>&nbsp;</td>
1762<td>DO?</td>
1763</tr>
1764<tr>
1765<td><span style="color: #ff00ff;">llLinkSitTarget</span></td>
1766<td>&nbsp;</td>
1767<td>&nbsp;</td>
1768<td>DO?</td>
1769</tr>
1770<tr>
1771<td><span style="color: #ff00ff;">llMakeExplosion</span></td>
1772<td>&nbsp;</td>
1773<td>&nbsp;</td>
1774<td>dDO?</td>
1775</tr>
1776<tr>
1777<td><span style="color: #ff00ff;">llMakeFire</span></td>
1778<td>&nbsp;</td>
1779<td>&nbsp;</td>
1780<td>dDO?</td>
1781</tr>
1782<tr>
1783<td><span style="color: #ff00ff;">llMakeFountain</span></td>
1784<td>&nbsp;</td>
1785<td>&nbsp;</td>
1786<td>dDO?</td>
1787</tr>
1788<tr>
1789<td><span style="color: #ff00ff;">llMakeSmoke</span></td>
1790<td>&nbsp;</td>
1791<td>&nbsp;</td>
1792<td>dDO?</td>
1793</tr>
1794<tr>
1795<td><span style="color: #ff00ff;">llParticleSystem</span></td>
1796<td>&nbsp;</td>
1797<td>&nbsp;</td>
1798<td>DO?</td>
1799</tr>
1800<tr>
1801<td><span style="color: #ff00ff;">llScaleByFactor</span></td>
1802<td>&nbsp;</td>
1803<td>&nbsp;</td>
1804<td>&nbsp;</td>
1805</tr>
1806<tr>
1807<td><span style="color: #ff00ff;">llSetCameraAtOffset</span></td>
1808<td>&nbsp;</td>
1809<td>&nbsp;</td>
1810<td>DO?</td>
1811</tr>
1812<tr>
1813<td><span style="color: #ff00ff;">llSetCameraEyeOffset</span></td>
1814<td>&nbsp;</td>
1815<td>&nbsp;</td>
1816<td>DO?</td>
1817</tr>
1818<tr>
1819<td><span style="color: #ff00ff;">llSetClickAction</span></td>
1820<td>&nbsp;</td>
1821<td>&nbsp;</td>
1822<td>DO?</td>
1823</tr>
1824<tr>
1825<td><span style="color: #ff00ff;">llSetDamage</span></td>
1826<td>&nbsp;</td>
1827<td>&nbsp;</td>
1828<td>DO?</td>
1829</tr>
1830<tr>
1831<td><span style="color: #ff00ff;">llSetKeyframedMotion</span></td>
1832<td>&nbsp;</td>
1833<td>&nbsp;</td>
1834<td>&nbsp;</td>
1835</tr>
1836<tr>
1837<td><span style="color: #ff00ff;">llSetLinkCamera</span></td>
1838<td>&nbsp;</td>
1839<td>&nbsp;</td>
1840<td>DO?</td>
1841</tr>
1842<tr>
1843<td><span style="color: #ff00ff;">llSetLinkPrimitiveParams</span></td>
1844<td>&nbsp;</td>
1845<td>&nbsp;</td>
1846<td>DO?</td>
1847</tr>
1848<tr>
1849<td><span style="color: #ff00ff;">llSetLinkPrimitiveParamsFast</span></td>
1850<td>&nbsp;</td>
1851<td>&nbsp;</td>
1852<td>DO?</td>
1853</tr>
1854<tr>
1855<td><span style="color: #ff00ff;">llSetObjectDesc</span></td>
1856<td>&nbsp;</td>
1857<td>&nbsp;</td>
1858<td>DO?</td>
1859</tr>
1860<tr>
1861<td><span style="color: #ff00ff;">llSetObjectName</span></td>
1862<td>&nbsp;</td>
1863<td>&nbsp;</td>
1864<td>DO?</td>
1865</tr>
1866<tr>
1867<td><span style="color: #ff00ff;">llSetObjectPermMask</span></td>
1868<td>&nbsp;</td>
1869<td>&nbsp;</td>
1870<td>gDO?</td>
1871</tr>
1872<tr>
1873<td><span style="color: #ff00ff;">llSetPayPrice</span></td>
1874<td>&nbsp;</td>
1875<td>&nbsp;</td>
1876<td>DO?</td>
1877</tr>
1878<tr>
1879<td><span style="color: #ff00ff;">llSetPhysicsMaterial</span></td>
1880<td>&nbsp;</td>
1881<td>&nbsp;</td>
1882<td>&nbsp;</td>
1883</tr>
1884<tr>
1885<td><span style="color: #ff00ff;">llSetPrimitiveParams</span></td>
1886<td>&nbsp;</td>
1887<td>&nbsp;</td>
1888<td>DO?</td>
1889</tr>
1890<tr>
1891<td><span style="color: #ff00ff;">llSetSitText</span></td>
1892<td>&nbsp;</td>
1893<td>&nbsp;</td>
1894<td>DO?</td>
1895</tr>
1896<tr>
1897<td><span style="color: #ff00ff;">llSetStatus</span></td>
1898<td>&nbsp;</td>
1899<td>&nbsp;</td>
1900<td>DO?</td>
1901</tr>
1902<tr>
1903<td><span style="color: #ff00ff;">llSetText</span></td>
1904<td>&nbsp;</td>
1905<td>&nbsp;</td>
1906<td>DO?</td>
1907</tr>
1908<tr>
1909<td><span style="color: #ff00ff;">llSetTouchText</span></td>
1910<td>&nbsp;</td>
1911<td>&nbsp;</td>
1912<td>DO?</td>
1913</tr>
1914<tr>
1915<td><span style="color: magenta;">llSitTarget</span></td>
1916<td>&nbsp;</td>
1917<td>&nbsp;</td>
1918<td>DO?</td>
1919</tr>
1920</tbody>
1921</table>
1922<p>&nbsp;</p>
1923<h2><span class="mw-headline"> rotation / scaling / translation </span></h2>
1924<table border="1"><caption>&nbsp;</caption>
1925<tbody>
1926<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
1927<tr>
1928<td><span style="color: #ff00ff;">llGetLocalPos</span></td>
1929<td>&nbsp;</td>
1930<td>&nbsp;</td>
1931<td>D</td>
1932</tr>
1933<tr>
1934<td><span style="color: #ff00ff;">llGetLocalRot</span></td>
1935<td>&nbsp;</td>
1936<td>&nbsp;</td>
1937<td>D</td>
1938</tr>
1939<tr>
1940<td><span style="color: #999999;">llGetPos</span></td>
1941<td>&nbsp;</td>
1942<td>&nbsp;</td>
1943<td>D</td>
1944</tr>
1945<tr>
1946<td><span style="color: #ff00ff;">llGetRootPosition</span></td>
1947<td>&nbsp;</td>
1948<td>&nbsp;</td>
1949<td>D</td>
1950</tr>
1951<tr>
1952<td><span style="color: #ff00ff;">llGetRootRotation</span></td>
1953<td>&nbsp;</td>
1954<td>&nbsp;</td>
1955<td>D</td>
1956</tr>
1957<tr>
1958<td><span style="color: #999999;">llGetRot</span></td>
1959<td>&nbsp;</td>
1960<td>&nbsp;</td>
1961<td>D</td>
1962</tr>
1963<tr>
1964<td><span style="color: #ff00ff;">llGetScale</span></td>
1965<td>&nbsp;</td>
1966<td>&nbsp;</td>
1967<td>D</td>
1968</tr>
1969<tr>
1970<td><span style="color: #ff00ff;">llLookAt</span></td>
1971<td>&nbsp;</td>
1972<td>&nbsp;</td>
1973<td>DO?</td>
1974</tr>
1975<tr>
1976<td><span style="color: #ff00ff;">llRotLookAt</span></td>
1977<td>&nbsp;</td>
1978<td>&nbsp;</td>
1979<td>DO?</td>
1980</tr>
1981<tr>
1982<td><span style="color: #ff00ff;">llRotTarget</span></td>
1983<td>&nbsp;</td>
1984<td>&nbsp;</td>
1985<td>DO?</td>
1986</tr>
1987<tr>
1988<td><span style="color: #ff00ff;">llRotTargetRemove</span></td>
1989<td>&nbsp;</td>
1990<td>&nbsp;</td>
1991<td>DO?</td>
1992</tr>
1993<tr>
1994<td><span style="color: #ff00ff;">llSetLocalRot</span></td>
1995<td>&nbsp;</td>
1996<td>&nbsp;</td>
1997<td>DO?</td>
1998</tr>
1999<tr>
2000<td><span style="color: #ff00ff;">llSetPos</span></td>
2001<td>&nbsp;</td>
2002<td>&nbsp;</td>
2003<td>DO?</td>
2004</tr>
2005<tr>
2006<td><span style="color: #ff00ff;">llSetRegionPos</span></td>
2007<td>&nbsp;</td>
2008<td>&nbsp;</td>
2009<td>DO?</td>
2010</tr>
2011<tr>
2012<td><span style="color: #ff00ff;">llSetRot</span></td>
2013<td>&nbsp;</td>
2014<td>&nbsp;</td>
2015<td>DO?</td>
2016</tr>
2017<tr>
2018<td><span style="color: #ff00ff;">llSetScale</span></td>
2019<td>&nbsp;</td>
2020<td>&nbsp;</td>
2021<td>DO?</td>
2022</tr>
2023<tr>
2024<td><span style="color: #ff00ff;">llStopLookAt</span></td>
2025<td>&nbsp;</td>
2026<td>&nbsp;</td>
2027<td>DO?</td>
2028</tr>
2029</tbody>
2030</table>
2031<p>&nbsp;</p>
2032<h2><span class="mw-headline"> script </span></h2>
2033<table border="1"><caption>&nbsp;</caption>
2034<tbody>
2035<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2036<tr>
2037<td><span style="color: #999999;">llGetFreeMemory</span></td>
2038<td>&nbsp;</td>
2039<td>&nbsp;</td>
2040<td>L</td>
2041</tr>
2042<tr>
2043<td><span style="color: #ff00ff;">llGetMemoryLimit</span></td>
2044<td>&nbsp;</td>
2045<td>&nbsp;</td>
2046<td>L</td>
2047</tr>
2048<tr>
2049<td><span style="color: purple;">llGetScriptName</span></td>
2050<td>&nbsp;</td>
2051<td>&nbsp;</td>
2052<td>L</td>
2053</tr>
2054<tr>
2055<td><span style="color: #ff00ff;">llGetScriptState</span></td>
2056<td>&nbsp;</td>
2057<td>&nbsp;</td>
2058<td>L</td>
2059</tr>
2060<tr>
2061<td><span style="color: #ff00ff;">llGetSPMaxMemory</span></td>
2062<td>&nbsp;</td>
2063<td>&nbsp;</td>
2064<td>L</td>
2065</tr>
2066<tr>
2067<td><span style="color: #ff00ff;">llGetStartParameter</span></td>
2068<td>&nbsp;</td>
2069<td>&nbsp;</td>
2070<td>L</td>
2071</tr>
2072<tr>
2073<td><span style="color: #ff00ff;">llGetUsedMemory</span></td>
2074<td>&nbsp;</td>
2075<td>&nbsp;</td>
2076<td>L</td>
2077</tr>
2078<tr>
2079<td><span style="color: #ff00ff;">llRemoteLoadScript</span></td>
2080<td>&nbsp;</td>
2081<td>&nbsp;</td>
2082<td>d</td>
2083</tr>
2084<tr>
2085<td><span style="color: #ff00ff;">llRemoteLoadScriptPin</span></td>
2086<td>&nbsp;</td>
2087<td>&nbsp;</td>
2088<td>&nbsp;</td>
2089</tr>
2090<tr>
2091<td><span style="color: #800080;">llResetOtherScript</span></td>
2092<td>&nbsp;</td>
2093<td>&nbsp;</td>
2094<td>L</td>
2095</tr>
2096<tr>
2097<td><span style="color: #800080;">llResetScript</span></td>
2098<td>&nbsp;</td>
2099<td>&nbsp;</td>
2100<td>L</td>
2101</tr>
2102<tr>
2103<td><span style="color: #ff00ff;">llScriptDanger</span></td>
2104<td>&nbsp;</td>
2105<td>&nbsp;</td>
2106<td>&nbsp;</td>
2107</tr>
2108<tr>
2109<td><span style="color: #ff00ff;">llScriptProfiler</span></td>
2110<td>&nbsp;</td>
2111<td>&nbsp;</td>
2112<td>L</td>
2113</tr>
2114<tr>
2115<td><span style="color: #ff00ff;">llSetMemoryLimit</span></td>
2116<td>&nbsp;</td>
2117<td>&nbsp;</td>
2118<td>L</td>
2119</tr>
2120<tr>
2121<td><span style="color: #ff00ff;">llSetRemoteScriptAccessPin</span></td>
2122<td>&nbsp;</td>
2123<td>&nbsp;</td>
2124<td>L, but might have to tell the sim server.</td>
2125</tr>
2126<tr>
2127<td><span style="color: purple;">llSetScriptState</span></td>
2128<td>&nbsp;</td>
2129<td>&nbsp;</td>
2130<td>L, but might have to tell the sim server.</td>
2131</tr>
2132</tbody>
2133</table>
2134<p>&nbsp;</p>
2135<h2><span class="mw-headline"> simulator </span></h2>
2136<table border="1"><caption>&nbsp;</caption>
2137<tbody>
2138<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2139<tr>
2140<td><span style="color: #ff00ff;">llCloud</span></td>
2141<td>&nbsp;</td>
2142<td>&nbsp;</td>
2143<td>&nbsp;</td>
2144</tr>
2145<tr>
2146<td><span style="color: #ff00ff;">llEdgeOfWorld</span></td>
2147<td>&nbsp;</td>
2148<td>&nbsp;</td>
2149<td>R</td>
2150</tr>
2151<tr>
2152<td><span style="color: #ff00ff;">llGetEnv</span></td>
2153<td>&nbsp;</td>
2154<td>&nbsp;</td>
2155<td>R?</td>
2156</tr>
2157<tr>
2158<td><span style="color: #ff00ff;">llGetRegionAgentCount</span></td>
2159<td>&nbsp;</td>
2160<td>&nbsp;</td>
2161<td>O</td>
2162</tr>
2163<tr>
2164<td><span style="color: #ff00ff;">llGetRegionCorner</span></td>
2165<td>&nbsp;</td>
2166<td>&nbsp;</td>
2167<td>R</td>
2168</tr>
2169<tr>
2170<td><span style="color: #ff00ff;">llGetRegionFlags</span></td>
2171<td>&nbsp;</td>
2172<td>&nbsp;</td>
2173<td>RD?</td>
2174</tr>
2175<tr>
2176<td><span style="color: #ff00ff;">llGetRegionFPS</span></td>
2177<td>&nbsp;</td>
2178<td>&nbsp;</td>
2179<td>O</td>
2180</tr>
2181<tr>
2182<td><span style="color: #ff00ff;">llGetRegionName</span></td>
2183<td>&nbsp;</td>
2184<td>&nbsp;</td>
2185<td>R</td>
2186</tr>
2187<tr>
2188<td><span style="color: #ff00ff;">llGetRegionTimeDilation</span></td>
2189<td>&nbsp;</td>
2190<td>&nbsp;</td>
2191<td>O</td>
2192</tr>
2193<tr>
2194<td><span style="color: #ff00ff;">llGetSimulatorHostname</span></td>
2195<td>&nbsp;</td>
2196<td>&nbsp;</td>
2197<td>R</td>
2198</tr>
2199<tr>
2200<td><span style="color: #ff00ff;">llGetSunDirection</span></td>
2201<td>&nbsp;</td>
2202<td>&nbsp;</td>
2203<td>R</td>
2204</tr>
2205<tr>
2206<td><span style="color: #ff00ff;">llMapDestination</span></td>
2207<td>&nbsp;</td>
2208<td>&nbsp;</td>
2209<td>O</td>
2210</tr>
2211<tr>
2212<td><span style="color: #ff00ff;">llRequestSimulatorData</span></td>
2213<td>&nbsp;</td>
2214<td>&nbsp;</td>
2215<td>R?</td>
2216</tr>
2217<tr>
2218<td><span style="color: #ff00ff;">llWater</span></td>
2219<td>&nbsp;</td>
2220<td>&nbsp;</td>
2221<td>&nbsp;</td>
2222</tr>
2223<tr>
2224<td><span style="color: #ff00ff;">llWind</span></td>
2225<td>&nbsp;</td>
2226<td>&nbsp;</td>
2227<td>&nbsp;</td>
2228</tr>
2229</tbody>
2230</table>
2231<p>&nbsp;</p>
2232<h2><span class="mw-headline"> string </span></h2>
2233<table border="1"><caption>&nbsp;</caption>
2234<tbody>
2235<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2236<tr>
2237<td><span style="color: #ff00ff;">llBase64ToString</span></td>
2238<td>&nbsp;</td>
2239<td>&nbsp;</td>
2240<td>L</td>
2241</tr>
2242<tr>
2243<td><span style="color: #ff00ff;">llDeleteSubString</span></td>
2244<td>&nbsp;</td>
2245<td>&nbsp;</td>
2246<td>L</td>
2247</tr>
2248<tr>
2249<td><span style="color: #008000;">llGetSubString</span></td>
2250<td>&nbsp;</td>
2251<td>&nbsp;</td>
2252<td>L</td>
2253</tr>
2254<tr>
2255<td><span style="color: #ff00ff;">llInsertString</span></td>
2256<td>&nbsp;</td>
2257<td>&nbsp;</td>
2258<td>L</td>
2259</tr>
2260<tr>
2261<td><span style="color: #ff00ff;">llMD5String</span></td>
2262<td>&nbsp;</td>
2263<td>&nbsp;</td>
2264<td>L</td>
2265</tr>
2266<tr>
2267<td><span style="color: #ff00ff;">llSHA1String</span></td>
2268<td>&nbsp;</td>
2269<td>&nbsp;</td>
2270<td>L</td>
2271</tr>
2272<tr>
2273<td><span style="color: #800080;">llStringLength</span></td>
2274<td>&nbsp;</td>
2275<td>&nbsp;</td>
2276<td>L</td>
2277</tr>
2278<tr>
2279<td><span style="color: #ff00ff;">llStringToBase64</span></td>
2280<td>&nbsp;</td>
2281<td>&nbsp;</td>
2282<td>L</td>
2283</tr>
2284<tr>
2285<td><span style="color: #800080;">llStringTrim</span></td>
2286<td>&nbsp;</td>
2287<td>&nbsp;</td>
2288<td>L</td>
2289</tr>
2290<tr>
2291<td><span style="color: purple;">llSubStringIndex</span></td>
2292<td>&nbsp;</td>
2293<td>&nbsp;</td>
2294<td>L</td>
2295</tr>
2296<tr>
2297<td><span style="color: #ff00ff;">llToLower</span></td>
2298<td>&nbsp;</td>
2299<td>&nbsp;</td>
2300<td>L</td>
2301</tr>
2302<tr>
2303<td><span style="color: #ff00ff;">llToUpper</span></td>
2304<td>&nbsp;</td>
2305<td>&nbsp;</td>
2306<td>L</td>
2307</tr>
2308<tr>
2309<td><span style="color: #ff00ff;">llXorBase64</span></td>
2310<td>&nbsp;</td>
2311<td>&nbsp;</td>
2312<td>&nbsp;</td>
2313</tr>
2314<tr>
2315<td><span style="color: #ff00ff;">llXorBase64StringsCorrect</span></td>
2316<td>&nbsp;</td>
2317<td>&nbsp;</td>
2318<td>L</td>
2319</tr>
2320<tr>
2321<td><span style="color: #ff00ff;">llXorBase64Strings</span></td>
2322<td>&nbsp;</td>
2323<td>&nbsp;</td>
2324<td>Ld</td>
2325</tr>
2326</tbody>
2327</table>
2328<p>&nbsp;</p>
2329<h2><span class="mw-headline"> texture </span></h2>
2330<table border="1"><caption>&nbsp;</caption>
2331<tbody>
2332<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2333<tr>
2334<td><span style="color: #999999;">llGetAlpha</span></td>
2335<td>&nbsp;</td>
2336<td>&nbsp;</td>
2337<td>D</td>
2338</tr>
2339<tr>
2340<td><span style="color: #ff00ff;">llGetColor</span></td>
2341<td>&nbsp;</td>
2342<td>&nbsp;</td>
2343<td>D</td>
2344</tr>
2345<tr>
2346<td><span style="color: #ff00ff;">llGetNumberOfSides</span></td>
2347<td>&nbsp;</td>
2348<td>&nbsp;</td>
2349<td>D</td>
2350</tr>
2351<tr>
2352<td><span style="color: #ff00ff;">llGetTexture</span></td>
2353<td>&nbsp;</td>
2354<td>&nbsp;</td>
2355<td>D</td>
2356</tr>
2357<tr>
2358<td><span style="color: #ff00ff;">llGetTextureOffset</span></td>
2359<td>&nbsp;</td>
2360<td>&nbsp;</td>
2361<td>D</td>
2362</tr>
2363<tr>
2364<td><span style="color: #ff00ff;">llGetTextureRot</span></td>
2365<td>&nbsp;</td>
2366<td>&nbsp;</td>
2367<td>D</td>
2368</tr>
2369<tr>
2370<td><span style="color: #ff00ff;">llGetTextureScale</span></td>
2371<td>&nbsp;</td>
2372<td>&nbsp;</td>
2373<td>D</td>
2374</tr>
2375<tr>
2376<td><span style="color: #ff00ff;">llOffsetTexture</span></td>
2377<td>&nbsp;</td>
2378<td>&nbsp;</td>
2379<td>DO?</td>
2380</tr>
2381<tr>
2382<td><span style="color: #ff00ff;">llRotateTexture</span></td>
2383<td>&nbsp;</td>
2384<td>&nbsp;</td>
2385<td>DO?</td>
2386</tr>
2387<tr>
2388<td><span style="color: #ff00ff;">llScaleTexture</span></td>
2389<td>&nbsp;</td>
2390<td>&nbsp;</td>
2391<td>DO?</td>
2392</tr>
2393<tr>
2394<td><span style="color: magenta;">llSetAlpha</span></td>
2395<td>&nbsp;</td>
2396<td>&nbsp;</td>
2397<td>DO?</td>
2398</tr>
2399<tr>
2400<td><span style="color: magenta;">llSetColor</span></td>
2401<td>&nbsp;</td>
2402<td>&nbsp;</td>
2403<td>DO?</td>
2404</tr>
2405<tr>
2406<td><span style="color: #ff00ff;">llSetLinkAlpha</span></td>
2407<td>&nbsp;</td>
2408<td>&nbsp;</td>
2409<td>DO?</td>
2410</tr>
2411<tr>
2412<td><span style="color: #ff00ff;">llSetLinkColor</span></td>
2413<td>&nbsp;</td>
2414<td>&nbsp;</td>
2415<td>DO?</td>
2416</tr>
2417<tr>
2418<td><span style="color: #ff00ff;">llSetLinkTexture</span></td>
2419<td>&nbsp;</td>
2420<td>&nbsp;</td>
2421<td>DO?</td>
2422</tr>
2423<tr>
2424<td><span style="color: #ff00ff;">llSetLinkTextureAnim</span></td>
2425<td>&nbsp;</td>
2426<td>&nbsp;</td>
2427<td>DO?</td>
2428</tr>
2429<tr>
2430<td><span style="color: #ff00ff;">llSetTexture</span></td>
2431<td>&nbsp;</td>
2432<td>&nbsp;</td>
2433<td>DO?</td>
2434</tr>
2435<tr>
2436<td><span style="color: #ff00ff;">llSetTextureAnim</span></td>
2437<td>&nbsp;</td>
2438<td>&nbsp;</td>
2439<td>DO?</td>
2440</tr>
2441</tbody>
2442</table>
2443<p>&nbsp;</p>
2444<h2><span class="mw-headline"> time </span></h2>
2445<table border="1"><caption>&nbsp;</caption>
2446<tbody>
2447<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2448<tr>
2449<td><span style="color: #008000;">llGetAndResetTime</span></td>
2450<td>&nbsp;</td>
2451<td>&nbsp;</td>
2452<td>L</td>
2453</tr>
2454<tr>
2455<td><span style="color: #ff00ff;">llGetDate</span></td>
2456<td>&nbsp;</td>
2457<td>&nbsp;</td>
2458<td>L</td>
2459</tr>
2460<tr>
2461<td><span style="color: #ff00ff;">lGetGMTclock</span></td>
2462<td>&nbsp;</td>
2463<td>&nbsp;</td>
2464<td>L</td>
2465</tr>
2466<tr>
2467<td><span style="color: #008000;">llGetTime</span></td>
2468<td>&nbsp;</td>
2469<td>&nbsp;</td>
2470<td>L</td>
2471</tr>
2472<tr>
2473<td><span style="color: #ff00ff;">llGetTimeOfDay</span></td>
2474<td>&nbsp;</td>
2475<td>&nbsp;</td>
2476<td>L</td>
2477</tr>
2478<tr>
2479<td><span style="color: #ff00ff;">llGetTimestamp</span></td>
2480<td>&nbsp;</td>
2481<td>&nbsp;</td>
2482<td>L</td>
2483</tr>
2484<tr>
2485<td><span style="color: #ff00ff;">llGetUnixTime</span></td>
2486<td>&nbsp;</td>
2487<td>&nbsp;</td>
2488<td>L</td>
2489</tr>
2490<tr>
2491<td><span style="color: #ff00ff;">llGetWallclock</span></td>
2492<td>&nbsp;</td>
2493<td>&nbsp;</td>
2494<td>L</td>
2495</tr>
2496<tr>
2497<td><span style="color: #ff00ff;">llMinEventDelay</span></td>
2498<td>&nbsp;</td>
2499<td>&nbsp;</td>
2500<td>&nbsp;</td>
2501</tr>
2502<tr>
2503<td><span style="color: #008000;">llResetTime</span></td>
2504<td>&nbsp;</td>
2505<td>&nbsp;</td>
2506<td>L</td>
2507</tr>
2508<tr>
2509<td><span style="color: #008000;">llSetTimerEvent</span></td>
2510<td>&nbsp;</td>
2511<td>&nbsp;</td>
2512<td>L</td>
2513</tr>
2514<tr>
2515<td><span style="color: purple;">llSleep</span></td>
2516<td>&nbsp;</td>
2517<td>&nbsp;</td>
2518<td>L</td>
2519</tr>
2520</tbody>
2521</table>
2522<p>&nbsp;</p>
2523<h2><span class="mw-headline"> vehicle </span></h2>
2524<table border="1"><caption>&nbsp;</caption>
2525<tbody>
2526<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2527<tr>
2528<td><span style="color: #ff00ff;">llRemoveVehicleFlags</span></td>
2529<td>&nbsp;</td>
2530<td>&nbsp;</td>
2531<td>&nbsp;</td>
2532</tr>
2533<tr>
2534<td><span style="color: #ff00ff;">llSetVehicleFlags</span></td>
2535<td>&nbsp;</td>
2536<td>&nbsp;</td>
2537<td>&nbsp;</td>
2538</tr>
2539<tr>
2540<td><span style="color: #ff00ff;">llSetVehicleFloatParam</span></td>
2541<td>&nbsp;</td>
2542<td>&nbsp;</td>
2543<td>&nbsp;</td>
2544</tr>
2545<tr>
2546<td><span style="color: #ff00ff;">llSetVehicleType</span></td>
2547<td>&nbsp;</td>
2548<td>&nbsp;</td>
2549<td>&nbsp;</td>
2550</tr>
2551<tr>
2552<td><span style="color: #ff00ff;">llSetVehicleRotationParam</span></td>
2553<td>&nbsp;</td>
2554<td>&nbsp;</td>
2555<td>&nbsp;</td>
2556</tr>
2557<tr>
2558<td><span style="color: #ff00ff;">llSetVehicleVectorParam</span></td>
2559<td>&nbsp;</td>
2560<td>&nbsp;</td>
2561<td>&nbsp;</td>
2562</tr>
2563</tbody>
2564</table>
2565<p>&nbsp;</p>
2566<h2><span class="mw-headline"> XML-RPC and HTTP </span></h2>
2567<table border="1"><caption>&nbsp;</caption>
2568<tbody>
2569<tr><th>LSL function</th><th>SL notes</th><th>OpenSim notes</th><th>Codes</th></tr>
2570<tr>
2571<td><span style="color: #ff00ff;">llCloseRemoteDataChannel</span></td>
2572<td>&nbsp;</td>
2573<td>&nbsp;</td>
2574<td>&nbsp;</td>
2575</tr>
2576<tr>
2577<td><span style="color: #ff00ff;">llEscapeURL</span></td>
2578<td>&nbsp;</td>
2579<td>&nbsp;</td>
2580<td>&nbsp;</td>
2581</tr>
2582<tr>
2583<td><span style="color: #ff00ff;">llGetFreeURLs</span></td>
2584<td>&nbsp;</td>
2585<td>&nbsp;</td>
2586<td>&nbsp;</td>
2587</tr>
2588<tr>
2589<td><span style="color: #ff00ff;">llGetHTTPHeader</span></td>
2590<td>&nbsp;</td>
2591<td>&nbsp;</td>
2592<td>&nbsp;</td>
2593</tr>
2594<tr>
2595<td><span style="color: #ff00ff;">llHTTPRequest</span></td>
2596<td>&nbsp;</td>
2597<td>&nbsp;</td>
2598<td>&nbsp;</td>
2599</tr>
2600<tr>
2601<td><span style="color: #ff00ff;">llHTTPResponse</span></td>
2602<td>&nbsp;</td>
2603<td>&nbsp;</td>
2604<td>&nbsp;</td>
2605</tr>
2606<tr>
2607<td><span style="color: #ff00ff;">llLoadURL</span></td>
2608<td>&nbsp;</td>
2609<td>&nbsp;</td>
2610<td>&nbsp;</td>
2611</tr>
2612<tr>
2613<td><span style="color: #ff00ff;">llOpenRemoteDataChannel</span></td>
2614<td>&nbsp;</td>
2615<td>&nbsp;</td>
2616<td>&nbsp;</td>
2617</tr>
2618<tr>
2619<td><span style="color: #ff00ff;">llReleaseURL</span></td>
2620<td>&nbsp;</td>
2621<td>&nbsp;</td>
2622<td>&nbsp;</td>
2623</tr>
2624<tr>
2625<td><span style="color: #ff00ff;">llRemoteDataReply</span></td>
2626<td>&nbsp;</td>
2627<td>&nbsp;</td>
2628<td>&nbsp;</td>
2629</tr>
2630<tr>
2631<td><span style="color: #ff00ff;">llRemoteDataSetRegion</span></td>
2632<td>&nbsp;</td>
2633<td>&nbsp;</td>
2634<td>d</td>
2635</tr>
2636<tr>
2637<td><span style="color: #ff00ff;">llRequestSecureURL</span></td>
2638<td>&nbsp;</td>
2639<td>&nbsp;</td>
2640<td>&nbsp;</td>
2641</tr>
2642<tr>
2643<td><span style="color: #ff00ff;">llRequestURL</span></td>
2644<td>&nbsp;</td>
2645<td>&nbsp;</td>
2646<td>&nbsp;</td>
2647</tr>
2648<tr>
2649<td><span style="color: #ff00ff;">llSendRemoteData</span></td>
2650<td>&nbsp;</td>
2651<td>&nbsp;</td>
2652<td>&nbsp;</td>
2653</tr>
2654<tr>
2655<td><span style="color: #ff00ff;">llSetContentType</span></td>
2656<td>&nbsp;</td>
2657<td>&nbsp;</td>
2658<td>&nbsp;</td>
2659</tr>
2660<tr>
2661<td><span style="color: #ff00ff;">llUnescapeURL</span></td>
2662<td>&nbsp;</td>
2663<td>&nbsp;</td>
2664<td>&nbsp;</td>
2665</tr>
2666</tbody>
2667</table>
2668</body>
2669</html>