Difference between revisions of "LSL Useful Function WishList"

From Second Life Wiki
Jump to: navigation, search
(S)
(Returns and a capitalization)
Line 5: Line 5:
 
==A==
 
==A==
 
[[llAddToEstateBanList]]
 
[[llAddToEstateBanList]]
 +
 
[[llAddCameraView]]
 
[[llAddCameraView]]
  
Line 20: Line 21:
 
==F==
 
==F==
 
{{LSLG|llForeach}}
 
{{LSLG|llForeach}}
 +
 
{{LSLG|llFrandom}}
 
{{LSLG|llFrandom}}
  
 
==G==
 
==G==
 
{{LSLG|llGetAgentHealth}}
 
{{LSLG|llGetAgentHealth}}
 +
 
{{LSLG|llGetAgentPreferedLanguage}}
 
{{LSLG|llGetAgentPreferedLanguage}}
 +
 
{{LSLG|llGetAvatarKeysOnEstate}}
 
{{LSLG|llGetAvatarKeysOnEstate}}
 +
 
{{LSLG|llGetAvatarKeysOnParcel}}
 
{{LSLG|llGetAvatarKeysOnParcel}}
 +
 
{{LSLG|llGetCreatorKey}}
 
{{LSLG|llGetCreatorKey}}
 +
 
{{LSLG|llGetEstateBanList}}
 
{{LSLG|llGetEstateBanList}}
 +
 
{{LSLG|llGetGender}}
 
{{LSLG|llGetGender}}
 +
 
{{LSLG|llGetGroup}}
 
{{LSLG|llGetGroup}}
 +
 
{{LSLG|llGetInventoryDesc}}
 
{{LSLG|llGetInventoryDesc}}
 +
 
{{LSLG|llGetLinkPrimitiveParams}}
 
{{LSLG|llGetLinkPrimitiveParams}}
 +
 
{{LSLG|llGetMyAccountBalance}}
 
{{LSLG|llGetMyAccountBalance}}
 +
 
{{LSLG|llGetNotecard}}
 
{{LSLG|llGetNotecard}}
 +
 
{{LSLG|llGetParcelBanList}}
 
{{LSLG|llGetParcelBanList}}
 +
 
{{LSLG|llGetParcelPopulation}}
 
{{LSLG|llGetParcelPopulation}}
 +
 
{{LSLG|llGetPrice}}
 
{{LSLG|llGetPrice}}
 +
 
{{LSLG|llGetRegionPopulation}}
 
{{LSLG|llGetRegionPopulation}}
 +
 
<s>llGetScriptCreatorKey</s> - use [[llGetInventoryCreator]]([[llGetScriptName]]()) instead
 
<s>llGetScriptCreatorKey</s> - use [[llGetInventoryCreator]]([[llGetScriptName]]()) instead
 
{{LSLG|llGetWorldPopulation}}
 
{{LSLG|llGetWorldPopulation}}
Line 44: Line 62:
 
==I==
 
==I==
 
{{LSLG|llInstantMessageGroup}}
 
{{LSLG|llInstantMessageGroup}}
 +
 
{{LSLG|llInviteToGroup}}
 
{{LSLG|llInviteToGroup}}
 +
 
{{LSLG|llIsValidIntegerString}}
 
{{LSLG|llIsValidIntegerString}}
 +
 
{{LSLG|llIsValidFloatString}}
 
{{LSLG|llIsValidFloatString}}
 +
 
{{LSLG|llIsValidVectorString}}
 
{{LSLG|llIsValidVectorString}}
 +
 
{{LSLG|llIsValidRotationString}}
 
{{LSLG|llIsValidRotationString}}
  
 
==L==
 
==L==
 
{{LSLG|llLBETMB}}
 
{{LSLG|llLBETMB}}
 +
 
==M==
 
==M==
 
{{LSLG|llMapTouch}}
 
{{LSLG|llMapTouch}}
Line 60: Line 84:
 
==O==
 
==O==
 
{{LSLG|llOnRegionReset}}
 
{{LSLG|llOnRegionReset}}
 +
 
{{LSLG|OverParcel}}
 
{{LSLG|OverParcel}}
 +
 
{{LSLG|on_error}}
 
{{LSLG|on_error}}
  
 
==P==
 
==P==
 
{{LSLG|llPizza}}
 
{{LSLG|llPizza}}
{{LSLG|llposition_change}}
+
 
 +
{{LSLG|llPosition_change}}
  
 
==R==
 
==R==
 
{{LSLG|llRaiseError}}
 
{{LSLG|llRaiseError}}
 +
 
{{LSLG|llRemoveFromEstateBanList}}
 
{{LSLG|llRemoveFromEstateBanList}}
 +
 
{{LSLG|llRequestClientData}}
 
{{LSLG|llRequestClientData}}
 +
 
{{LSLG|llReturnObject}}
 
{{LSLG|llReturnObject}}
 +
 
{{LSLG|llReturnOwnersObjects}}
 
{{LSLG|llReturnOwnersObjects}}
 +
 
{{LSLG|llRotateAgent}}
 
{{LSLG|llRotateAgent}}
 +
 
{{LSLG|llRequestPermissions(llGetOwner(), PERMISSION_REFUND);}}
 
{{LSLG|llRequestPermissions(llGetOwner(), PERMISSION_REFUND);}}
  
 
==S==
 
==S==
 
{{LSLG|llSetLinkMotorParam}}
 
{{LSLG|llSetLinkMotorParam}}
 +
 
{{LSLG|llSetCOG}}
 
{{LSLG|llSetCOG}}
 +
 
{{LSLG|llSetNotecard}}
 
{{LSLG|llSetNotecard}}
 +
 
{{LSLG|llSoundex}}
 
{{LSLG|llSoundex}}
 +
 
{{LSLG|llSpeakText}}
 
{{LSLG|llSpeakText}}
 +
 
{{LSLG|llSpeech2Text}}
 
{{LSLG|llSpeech2Text}}
 +
 
{{LSLG|llSpeech2TextRemove}}
 
{{LSLG|llSpeech2TextRemove}}
 +
 
{{LSLG|llStringUTF16ToUTF8}}
 
{{LSLG|llStringUTF16ToUTF8}}
 +
 
{{LSLG|llSayWithinRange}}
 
{{LSLG|llSayWithinRange}}
 +
 
{{LSLG|llSetSunDirection}}
 
{{LSLG|llSetSunDirection}}
 +
 
{{LSLG|llSetWaterMark}}
 
{{LSLG|llSetWaterMark}}
 +
 
{{LSLG|llSetTouch}}
 
{{LSLG|llSetTouch}}
 +
 
{{LSLG|stopwatch(float precision_time)}}
 
{{LSLG|stopwatch(float precision_time)}}
 +
 
{{LSLG|llSayTo}}
 
{{LSLG|llSayTo}}
  
 
==T==
 
==T==
 
{{LSLG|llTargetOffsetOmega}}
 
{{LSLG|llTargetOffsetOmega}}
 +
 
{{LSLG|llTeleportAgent}}
 
{{LSLG|llTeleportAgent}}
 +
 
{{LSLG|llTriggerLandmark}}
 
{{LSLG|llTriggerLandmark}}
 +
 
{{LSLG|llTrackTouches}}
 
{{LSLG|llTrackTouches}}
 +
 
{{LSLG|llTreeSystem}}
 
{{LSLG|llTreeSystem}}
  
Line 104: Line 154:
 
==Other functionality==
 
==Other functionality==
 
{{LSLG|Block comments}}
 
{{LSLG|Block comments}}
 +
 
{{LSLG|True tab-stops}}
 
{{LSLG|True tab-stops}}
 +
 
{{LSLG|Code Folding}}
 
{{LSLG|Code Folding}}
 +
 
{{LSLG|Windowed Scripting}}
 
{{LSLG|Windowed Scripting}}
 +
 
{{LSLG|Switch Statement}}
 
{{LSLG|Switch Statement}}
 +
 
{{LSLG|Array}}
 
{{LSLG|Array}}
 +
 
{{LSLG|on_unrez|Event: Unrez / Delete}}
 
{{LSLG|on_unrez|Event: Unrez / Delete}}
 +
 
{{LSLG|Conditionals}}
 
{{LSLG|Conditionals}}
 +
 
{{LSLG|State variables}}
 
{{LSLG|State variables}}
 +
 
{{LSLG|Object Orientation aka OOP or OO}}
 
{{LSLG|Object Orientation aka OOP or OO}}
 +
 
{{LSLG|Various C++ aspects should be implemented in LSL, Classes, Switch Statements, pointers, etc.}}
 
{{LSLG|Various C++ aspects should be implemented in LSL, Classes, Switch Statements, pointers, etc.}}
 +
 
{{LSLG|Receive instant messages}}
 
{{LSLG|Receive instant messages}}
 +
 
{{LSLG|money transfer denied for stale Event}}
 
{{LSLG|money transfer denied for stale Event}}
 +
 
{{LSLG|Nestable lists}}
 
{{LSLG|Nestable lists}}
 +
 
{{LSLG|Nesting of Child Prims in a Parent}}
 
{{LSLG|Nesting of Child Prims in a Parent}}

Revision as of 19:51, 30 November 2007

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

llAddCameraView

C

llChangeLandPassPrice

llChildPrims2List

D

llDetectedFace

E

llExecuteMenuCommand

F

llForeach

llFrandom

G

llGetAgentHealth

llGetAgentPreferedLanguage

llGetAvatarKeysOnEstate

llGetAvatarKeysOnParcel

llGetCreatorKey

llGetEstateBanList

llGetGender

llGetGroup

llGetInventoryDesc

llGetLinkPrimitiveParams

llGetMyAccountBalance

llGetNotecard

llGetParcelBanList

llGetParcelPopulation

llGetPrice

llGetRegionPopulation

llGetScriptCreatorKey - use llGetInventoryCreator(llGetScriptName()) instead llGetWorldPopulation

I

llInstantMessageGroup

llInviteToGroup

llIsValidIntegerString

llIsValidFloatString

llIsValidVectorString

llIsValidRotationString

L

llLBETMB

M

llMapTouch

N

llName2Key

O

llOnRegionReset

OverParcel

on_error

P

llPizza

llPosition_change

R

llRaiseError

llRemoveFromEstateBanList

llRequestClientData

llReturnObject

llReturnOwnersObjects

llRotateAgent

llRequestPermissions(llGetOwner(), PERMISSION_REFUND);

S

llSetLinkMotorParam

llSetCOG

llSetNotecard

llSoundex

llSpeakText

llSpeech2Text

llSpeech2TextRemove

llStringUTF16ToUTF8

llSayWithinRange

llSetSunDirection

llSetWaterMark

llSetTouch

stopwatch(float precision_time)

llSayTo

T

llTargetOffsetOmega

llTeleportAgent

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