Difference between revisions of "LSL Useful Function WishList"

From Second Life Wiki
Jump to: navigation, search
m (R)
m (wikifying jira links)
Line 4: Line 4:
  
 
==A==
 
==A==
[[llAddToEstateBanList]] - http://jira.secondlife.com/browse/SVC-244  
+
[[llAddToEstateBanList]] - {{Jira|SVC-244}}
  
 
[[llAddCameraView]]
 
[[llAddCameraView]]
Line 13: Line 13:
 
event: Dropped
 
event: Dropped
  
(To prevent spamming of objects with llAllowInvenoryDrop)
+
(To prevent spamming of objects with [[llAllowInvenoryDrop]])
[[CHANGED_ALLOWED_DROP]] - http://jira.secondlife.com/browse/SVC-3116
+
[[CHANGED_ALLOWED_DROP]] - {{Jira|SVC-3116}}
  
 
[[llChangeLandPassPrice]]
 
[[llChangeLandPassPrice]]
Line 28: Line 28:
 
{{LSLG|llForeach}}
 
{{LSLG|llForeach}}
  
<s>llFrandom</s> use llFrand
+
<s>llFrandom</s> use [[llFrand]]
  
 
==G==
 
==G==
Line 35: Line 35:
 
{{LSLG|llGetAgentPreferedLanguage}}
 
{{LSLG|llGetAgentPreferedLanguage}}
  
{{LSLG|llGetAvatarKeysOnEstate}} - http://jira.secondlife.com/browse/SVC-58
+
{{LSLG|llGetAvatarKeysOnEstate}} - {{Jira|SVC-58}}
  
{{LSLG|llGetAvatarKeysOnParcel}} - also SVC-58 as above
+
{{LSLG|llGetAvatarKeysOnParcel}} - also {{{{Jira|SVC-58}} as above
  
{{LSLG|llGetCreatorKey}} - <s>http://jira.secondlife.com/browse/SVC-1602</s> (is this done?) and mentioned on http://jira.secondlife.com/browse/SVC-1633
+
{{LSLG|llGetCreatorKey}} - <s>{{Jira|SVC-1602}}</s> (is this done?) and mentioned on {{Jira|SVC-1633}}
  
{{LSLG|llGetEstateBanList}} - http://jira.secondlife.com/browse/SVC-244
+
{{LSLG|llGetEstateBanList}} - {{Jira|SVC-244}}
  
{{LSLG|llGetGender}} - http://jira.secondlife.com/browse/SVC-1636
+
{{LSLG|llGetGender}} - {{Jira|SVC-1636}}
  
{{LSLG|llGetGroup}} - http://jira.secondlife.com/browse/SVC-2928 and http://jira.secondlife.com/browse/SVC-606 (duplicates?)
+
{{LSLG|llGetGroup}} - {{Jira|SVC-2928}} and {{Jira|SVC-606}} (duplicates?)
  
 
{{LSLG|llGetGroupTitle}}
 
{{LSLG|llGetGroupTitle}}
  
{{LSLG|llGetInventoryDesc}} - http://jira.secondlife.com/browse/SVC-377
+
{{LSLG|llGetInventoryDesc}} - {{Jira|SVC-377}}
  
{{LSLG|llGetLinkPrimitiveParams}} - http://jira.secondlife.com/browse/SVC-224
+
{{LSLG|llGetLinkPrimitiveParams}} - {{Jira|SVC-224}}
  
 
{{LSLG|llGetMyAccountBalance}}  
 
{{LSLG|llGetMyAccountBalance}}  
Line 63: Line 63:
 
{{LSLG|llGetPowerThirst}}
 
{{LSLG|llGetPowerThirst}}
  
{{LSLG|llGetPrice}} - http://jira.secondlife.com/browse/SVC-1593
+
{{LSLG|llGetPrice}} - {{Jira|SVC-1593}}
  
 
<s>llGetScriptCreatorKey</s> - use [[llGetInventoryCreator]]([[llGetScriptName]]()) instead
 
<s>llGetScriptCreatorKey</s> - use [[llGetInventoryCreator]]([[llGetScriptName]]()) instead
Line 75: Line 75:
 
{{LSLG|llInstantMessageGroup}}
 
{{LSLG|llInstantMessageGroup}}
  
{{LSLG|llInviteToGroup}} - http://jira.secondlife.com/browse/VWR-273 (marked "Resolved/Misfiled" as it should be a SVC request)
+
{{LSLG|llInviteToGroup}} - {{Jira|VWR-273}} (marked "Resolved/Misfiled" as it should be a SVC request)
  
 
{{LSLG|llIsValidIntegerString}}
 
{{LSLG|llIsValidIntegerString}}
Line 85: Line 85:
 
{{LSLG|llIsValidRotationString}}
 
{{LSLG|llIsValidRotationString}}
  
{{LSLG|ignored}} - http://jira.secondlife.com/browse/SVC-3624
+
{{LSLG|ignored}} - {{Jira|SVC-3624}}
  
 
==M==
 
==M==
Line 91: Line 91:
  
 
==N==
 
==N==
{{LSLG|llName2Key}} - http://jira.secondlife.com/browse/SVC-215
+
{{LSLG|llName2Key}} - {{Jira|SVC-215}}
  
 
==O==
 
==O==
Line 102: Line 102:
  
 
==P==
 
==P==
{{LSLG|llParcelSay}} - http://jira.secondlife.com/browse/SVC-1224
+
{{LSLG|llParcelSay}} - {{Jira|SVC-1224}}
  
 
==R==
 
==R==
Line 171: Line 171:
 
{{LSLG|llTargetOffsetOmega}}
 
{{LSLG|llTargetOffsetOmega}}
  
{{LSLG|llTeleportAgent}} - http://jira.secondlife.com/browse/SVC-212
+
{{LSLG|llTeleportAgent}} - {{Jira|SVC-212}}
  
 
{{LSLG|llTriggerLandmark}}  
 
{{LSLG|llTriggerLandmark}}  

Revision as of 17:32, 15 March 2009

NOTE: Please also add your feature requests to the JIRA and create crosslinks between the wiki and the JIRA for voting, and assignment to projects.

A

llAddToEstateBanList - SVC-244

llAddCameraView

C

llDetectedDrop?

event: Dropped

(To prevent spamming of objects with llAllowInvenoryDrop) CHANGED_ALLOWED_DROP - SVC-3116

llChangeLandPassPrice

llChildPrims2List

D

E

llExecuteMenuCommand

F

llForeach

llFrandom use llFrand

G

llGetAgentHealth

llGetAgentPreferedLanguage

llGetAvatarKeysOnEstate - SVC-58

llGetAvatarKeysOnParcel - also {{SVC-58 as above

llGetCreatorKey - SVC-1602 (is this done?) and mentioned on SVC-1633

llGetEstateBanList - SVC-244

llGetGender - SVC-1636

llGetGroup - SVC-2928 and SVC-606 (duplicates?)

llGetGroupTitle

llGetInventoryDesc - SVC-377

llGetLinkPrimitiveParams - SVC-224

llGetMyAccountBalance

llGetNotecard (this search brings up a misfiled JIRA)

llGetParcelBanList

llGetParcelPopulation

llGetPowerThirst

llGetPrice - SVC-1593

llGetScriptCreatorKey - use llGetInventoryCreator(llGetScriptName()) instead

llGetWorldPopulation

H

llHsv2Rgb

I

llInstantMessageGroup

llInviteToGroup - VWR-273 (marked "Resolved/Misfiled" as it should be a SVC request)

llIsValidIntegerString

llIsValidFloatString

llIsValidVectorString

llIsValidRotationString

ignored - SVC-3624

M

llMapTouch

N

llName2Key - SVC-215

O

llOnRegionReset

llOverParcel

on_error [JIRA search inconclusive]

P

llParcelSay - SVC-1224

R

Note: the letters 'R' and 'S' still need to be checked for JIRA links as of 23:45, 15 March 2009 (UTC)

llRaiseError

llRemoveFromEstateBanList

llRequestClientData

llReturnObject

llReturnOwnersObjects

llRgb2hsv

llRotateAgent

llRequestPermissions(llGetOwner(), PERMISSION_REFUND);

S

llSameGroupOfficer

llSameGroupOwner

llSetFaceText

llSetLinkMotorParam

llSetLinkText

llSetCOG

llSetNotecard

llSetParcelDetails

llSetParcelFlags

llSetLinkPrimitiveParams(PRIM_TEXTURE_ANIM_&_PRIM_TEXT)

llSoundex

llSpeakText

llSpeech2Text

llSpeech2TextRemove

llStringUTF16ToUTF8

llSayWithinRange

llSetSunDirection

llSetWaterMark

llSetCloudLevel

llSetTouch

stopwatch(float precision_time)

llSayTo

T

llTargetOffsetOmega

llTeleportAgent - SVC-212

llTriggerLandmark

llTrackTouches

llTreeSystem

W

llWriteToNotecard

Other functionality

Block comments

True tab-stops

Code Folding

Windowed Scripting

Switch Statement

Array

Event: Unrez / Delete

Conditionals

State variables

Object Orientation aka OOP or OO

Various C++ aspects should be implemented in LSL, Classes, Switch Statements, pointers, etc.

Receive instant messages

money transfer denied for stale Event

Nestable lists

Nesting of Child Prims in a Parent

  • compound declarations, "integer i, j;"
  • declaration initialization, "integer i=1;"
  • Brackets for list index access, "l[5]=5;"
  • a (set of?) pragma(s) which offer(s~) synonyms for functions without the "ll" and their C, C#, and Javascript short common names, if any;
  • double precision floating point;
  • long integers;
  • dynamic typing;
  • Mephistopheles Thalheimer suggests also:
    • function overloads and
    • classes with method calls.
  • operator declarations;

http://lslplus.sourceforge.net/ was just mentioned in Babbage's office hour -- can the m4 macro preprocessor accomplish some of these tasks, too?

Also, I've offered L$5000 for enhancements to the rotation library. JS Uralia 20:00, 12 March 2009 (UTC)