Difference between revisions of "LSL Useful Function WishList"

From Second Life Wiki
Jump to navigation Jump to search
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)