Category:LSL Functions/th
Jump to navigation
Jump to search
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
หมวดนี้เกี่ยวกับฟังก์ชั่นของ LSL
Mutability
All types in LSL are immutable (they can't be mutated by side effect), variables can only be changed by being overwritten. There is no way to indirectly modify a variable's value; the only way is through direct interaction with a storing operator (=, +=, -=, *=, /=, %=, ++, --).
- Built-in functions will never modify the variables used as parameters.
- User functions that change the values of parameters inside the function scope will not have those changes applied to the variables that supplied those parameters. [1]
ฟังก์ชั่น
Key | Description |
---|---|
NEW | ฟังก์ชั่นนี้ถูกบันทึกเมื่อเร็วๆนี้ |
I | รหัสฟังก์ชั่น LSO เป็นฟังก์ชั่นที่ยังไม่รู้จัก หรือ ยังไม่มีอยู่. |
D | ฟังก์ชั่นนี้ถูกเลิกใช้แต่ยังคงทำงานได้อยู่ ทางที่ดีที่สุดควรจะหลีกเลี่ยงการนำไปใช้. |
R | ฟังก์ชั่นนี้เลิกใช้งานและถูกลบไปแล้ว ไม่สามารถใช้ฟังก์ชั่นได้. |
U | ฟังก์ชั่นนี้ยังใช้งานไม่ได้ ไม่สามารถใช้ฟังก์ชั่นได้. |
B | ฟังก์ชั่นนี้อาจไม่ทำงาน. |
G | ฟังก์ชั่นนี้ต้องการสิทธิระดับผู้สร้าง ไม่สามารถใช้งานได้. |
RQ | ฟังก์ชั่นนี้ถูกเรียกจากผู้ใช้จำนวนมากและยังไม่ดำเนินการ ไม่ควรใช้. |
- llAbs
- llAcos
- llAddToLandBanList
- llAddToLandPassList
- llAdjustDamage NEW
- llAdjustSoundVolume
- llAgentInExperience X I
- llAllowInventoryDrop
- llAngleBetween
- llApplyImpulse
- llApplyRotationalImpulse
- llAsin
- llAtan2
- llAttachToAvatar
- llAttachToAvatarTemp I
- llAvatarOnLinkSitTarget I
- llAvatarOnSitTarget
- llAxes2Rot
- llAxisAngle2Rot
- llBase64ToInteger
- llBase64ToString
- llBreakAllLinks
- llBreakLink
- llCastRay I
- llCeil
- llChar I
- llClearCameraParams
- llClearLinkMedia I
- llClearPrimMedia
-
llCloseRemoteDataChannelD -
llCloudD - llCollisionFilter
- llCollisionSound
- llCollisionSprite B
- llComputeHash NEW
- llCos
- llCreateCharacter I
- llCreateKeyValue X I
- llCreateLink
- llCSV2List
- llDamage NEW
- llDataSizeKeyValue X I
- llDeleteCharacter I
- llDeleteKeyValue X I
- llDeleteSubList
- llDeleteSubString
- llDerezObject NEW
- llDetachFromAvatar
- llDetectedDamage NEW
- llDetectedGrab
- llDetectedGroup
- llDetectedKey
- llDetectedLinkNumber
- llDetectedName
- llDetectedOwner
- llDetectedPos
- llDetectedRezzer NEW
- llDetectedRot
- llDetectedTouchBinormal
- llDetectedTouchFace
- llDetectedTouchNormal
- llDetectedTouchPos
- llDetectedTouchST
- llDetectedTouchUV
- llDetectedType
- llDetectedVel
- llDialog
- llDie
- llDumpList2String
- llEdgeOfWorld
- llEjectFromLand
- llEmail
- llEscapeURL
- llEuler2Rot
- llEvade I
- llExecCharacterCmd I
- llFabs
- llFindNotecardTextSync I NEW
- llFleeFrom I
- llFloor
- llForceMouselook
- llFrand
- llGenerateKey I
- llGetAccel
- llGetAgentInfo
- llGetAgentLanguage
- llGetAgentList I
- llGetAgentSize
- llGetAlpha
- llGetAndResetTime
- llGetAnimation
- llGetAnimationList
- llGetAnimationOverride I
- llGetAttached
- llGetAttachedList I
- llGetAttachedListFiltered I NEW
- llGetBoundingBox
- llGetCameraAspect NEW
- llGetCameraFOV NEW
- llGetCameraPos
- llGetCameraRot
- llGetCenterOfMass
- llGetClosestNavPoint I
- llGetColor
- llGetCreator
- llGetDate
- llGetDayLength I
- llGetDayOffset I
- llGetDisplayName
- llGetEnergy
- llGetEnv U
- llGetEnvironment I
- llGetExperienceDetails X I
- llGetExperienceErrorMessage X I
- llGetForce
- llGetFreeMemory
- llGetFreeURLs
- llGetGeometricCenter
- llGetGMTclock
- llGetHealth NEW
- llGetHTTPHeader
- llGetInventoryAcquireTime I
- llGetInventoryCreator
- llGetInventoryKey
- llGetInventoryName
- llGetInventoryDesc
- llGetInventoryNumber
- llGetInventoryPermMask
- llGetInventoryType
- llGetKey
- llGetLandOwnerAt
- llGetLinkKey
- llGetLinkMedia I
- llGetLinkName
- llGetLinkNumber
- llGetLinkNumberOfSides
- llGetLinkPrimitiveParams
- llGetLinkSitFlags NEW
- llGetListEntryType
- llGetListLength
- llGetLocalPos
- llGetLocalRot
- llGetMass
- llGetMassMKS I
- llGetMaxScaleFactor I
- llGetMemoryLimit I
- llGetMinScaleFactor I
- llGetMoonDirection I
- llGetMoonRotation I
- llGetNextEmail
- llGetNotecardLine
- llGetNotecardLineSync I NEW
- llGetNumberOfNotecardLines
- llGetNumberOfPrims
- llGetNumberOfSides
- llGetObjectAnimationNames
- llGetObjectDesc
- llGetObjectDetails U
- llGetObjectLinkKey
- llGetObjectMass
- llGetObjectName
- llGetObjectPermMask
- llGetObjectPrimCount
- llGetOmega
- llGetOwner
- llGetOwnerKey
- llGetParcelDetails
- llGetParcelFlags
- llGetParcelMaxPrims
- llGetParcelMusicURL I
- llGetParcelPrimCount
- llGetParcelPrimOwners
- llGetPermissions
- llGetPermissionsKey
- llGetPhysicsMaterial I
- llGetPos
- llGetPrimitiveParams
- llGetPrimMediaParams
- llGetRegionAgentCount
- llGetRegionCorner
- llGetRegionDayLength I
- llGetRegionDayOffset I
- llGetRegionFlags
- llGetRegionFPS
- llGetRegionMoonDirection I
- llGetRegionMoonRotation I
- llGetRegionName
- llGetRegionSunDirection I
- llGetRegionSunRotation I
- llGetRegionTimeDilation
- llGetRegionTimeOfDay
- llGetRenderMaterial NEW
- llGetRootPosition
- llGetRootRotation
- llGetRot
- llGetScale
- llGetScriptName
- llGetScriptState
- llGetSimStats I
- llGetSimulatorHostname
- llGetSPMaxMemory I
- llGetStartParameter
- llGetStartString NEW
- llGetStaticPath I
- llGetStatus
- llGetSubString
- llGetSunDirection I
- llGetSunRotation I
- llGetTexture
- llGetTextureOffset
- llGetTextureRot
- llGetTextureScale
- llGetTime
- llGetTimeOfDay
- llGetTimestamp
- llGetTorque
- llGetUnixTime
- llGetUsedMemory I
- llGetUsername
- llGetVel
- |llGetVisualParams I
- llGetWallclock
- llGiveAgentInventory NEW
- llGiveInventory
- llGiveInventoryList
- llGiveMoney
-
llGodLikeRezObjectG - llGround
- llGroundContour
- llGroundNormal
- llGroundRepel
- llGroundSlope
- llHash I
- llHMAC I
- llHTTPRequest
- llHTTPResponse
- llInsertString
- llInstantMessage
- llIntegerToBase64
- llIsFriend I NEW
- llJson2List I
- llJsonGetValue I
- llJsonSetValue I
- llJsonValueType I
- llKey2Name I
- llKeyCountKeyValue X I
- llKeysKeyValue X I
- llLinear2sRGB I
- llLinkAdjustSoundVolume I
- llLinkParticleSystem
- llLinkPlaySound I
- llLinksetDataAvailable I
- llLinksetDataCountFound I
- llLinksetDataCountKeys I
- llLinksetDataDelete I
- llLinksetDataDeleteFound I
- llLinksetDataDeleteProtected I
- llLinksetDataFindKeys I
- llLinksetDataListKeys I
- llLinksetDataRead I
- llLinksetDataReadProtected I
- llLinksetDataReset I
- llLinksetDataWrite I
- llLinksetDataWriteProtected I
- llLinkSetSoundQueueing I
- llLinkSetSoundRadius I
- llLinkSitTarget I
- llLinkStopSound I
- llList2CSV
- llList2Float
- llList2Integer
- llList2Json I
- llList2Key
- llList2List
- llList2ListSlice I
- llList2ListStrided
- llList2Rot
- llList2String
- llList2Vector
- llListen
- llListenControl
- llListenRemove
- llListFindList
- llListFindListNext I
- llListFindStrided I
- llListInsertList
- llListRandomize
- llListReplaceList
- llListSort
- llListSortStrided I
- llListStatistics
- llLoadURL
- llLog
- llLog10
- llLookAt
- llLoopSound
- llLoopSoundMaster
- llLoopSoundSlave
-
llMakeExplosionD -
llMakeFireD -
llMakeFountainD -
llMakeSmokeD - llManageEstateAccess I
- llMapBeacon I NEW
- llMapDestination
- llMD5String
- llMessageLinked
- llMinEventDelay
- llModifyLand
- llModPow
- llMoveToTarget
- llName2Key I
- llNavigateTo
- llOffsetTexture
-
llOpenFloaterLX I -
llOpenRemoteDataChannelD - llOrd I
- llOverMyLand
- llOwnerSay
- llParcelMediaCommandList
- llParcelMediaQuery
- llParseString2List
- llParseStringKeepNulls
- llParticleSystem
- llPassCollisions
- llPassTouches
- llPatrolPoints I
- llPlaySound
- llPlaySoundSlave
-
llPointAtR - llPow
- llPreloadSound
- llPursue I
- llPushObject
- llReadKeyValue X I
-
llRefreshPrimURLD - llRegionSay
- llRegionSayTo
-
llReleaseCameraD - llReleaseControls
- llReleaseURL
-
llRemoteDataReplyD -
llRemoteDataSetRegionD -
llRemoteLoadScriptR - llRemoteLoadScriptPin
- llRemoveFromLandBanList
- llRemoveFromLandPassList
- llRemoveInventory
- llRemoveVehicleFlags
- llReplaceAgentEnvironment I X
- llReplaceEnvironment I
- llReplaceSubString NEW I
- llRequestAgentData
- llRequestDisplayName
- llRequestExperiencePermissions X I
- llRequestInventoryData
- llRequestPermissions
- llRequestSecureURL
- llRequestSimulatorData
- llRequestURL
- llRequestUserKey I
- llRequestUsername
- llResetAnimationOverride I
- llResetLandBanList
- llResetLandPassList
- llResetOtherScript
- llResetScript
- llResetTime
- llReturnObjectsByID I
- llReturnObjectsByOwner I
- llRezAtRoot
- llRezObject
- llRezObjectWithParams I NEW
- llRot2Angle
- llRot2Axis
- llRot2Euler
- llRot2Fwd
- llRot2Left
- llRot2Up
- llRotateTexture
- llRotBetween
- llRotLookAt
- llRotTarget
- llRotTargetRemove
- llRound
- llSameGroup
- llSay
- llScaleByFactor I
- llScaleTexture
- llScriptDanger
- llScriptProfiler I
-
llSendRemoteDataD - llSensor
- llSensorRemove
- llSensorRepeat
- llSetAgentEnvironment I X
- llSetAgentRot I NEW
- llSetAlpha
- llSetAngularVelocity I
- llSetAnimationOverride I
- llSetBuoyancy
- llSetCameraAtOffset
- llSetCameraEyeOffset
- llSetCameraParams
- llSetClickAction
- llSetColor
- llSetContentType I
- llSetDamage U
- llSetEnvironment I
- llSetForce
- llSetForceAndTorque
- llSetHoverHeight
-
llSetInventoryPermMaskG - llSetKeyframedMotion I
- llSetLinkAlpha
- llSetLinkCamera I
- llSetLinkColor
- llSetLinkMedia I
- llSetLinkPrimitiveParams
- llSetLinkPrimitiveParamsFast
- llSetLinkRenderMaterial NEW
- llSetLinkSitFlags NEW
- llSetLinkTexture
- llSetLinkTextureAnim
- llSetLocalRot
- llSetMemoryLimit I
- llSetObjectDesc
- llSetObjectName
-
llSetObjectPermMaskG - llSetParcelMusicURL
- llSetPayPrice
- llSetPhysicsMaterial I
- llSetPos
- llSetPrimitiveParams
- llSetPrimMediaParams
-
llSetPrimURLD - llSetRegionPos I
- llSetRemoteScriptAccessPin
- llSetRenderMaterial NEW
- llSetRot
- llSetScale
- llSetScriptState
- llSetSitText
- llSetSoundQueueing
- llSetSoundRadius
- llSetStatus
- llSetText
- llSetTexture
- llSetTextureAnim
- llSetTimerEvent
- llSetTorque
- llSetTouchText
- llSetVehicleFlags
- llSetVehicleFloatParam
- llSetVehicleRotationParam
- llSetVehicleType
- llSetVehicleVectorParam
- llSetVelocity I
- llSHA1String
- llSHA256String I
- llShout
- llSignRSA I
- llSin
- llSitOnLink
- llSitTarget
- llSleep
-
llSoundD -
llSoundPreloadD - llSqrt
- llsRGB2Linear I
- llStartAnimation
- llStartObjectAnimation
- llStopAnimation
- llStopObjectAnimation
- llStopHover
- llStopLookAt
- llStopMoveToTarget
-
llStopPointAtR - llStopSound
- llStringLength
- llStringToBase64
- llStringTrim
- llSubStringIndex
-
llTakeCameraD - llTakeControls
- llTan
- llTarget
- llTargetedEmail I
- llTargetOmega
- llTargetRemove
- llTeleportAgent I
- llTeleportAgentGlobalCoords I
- llTeleportAgentHome
- llTextBox
- llToLower
- llToUpper
- llTransferLindenDollars I
- llTransferOwnership I NEW
- llTriggerSound
- llTriggerSoundLimited
- llUnescapeURL
- llUnSit
- llUpdateCharacter I
- llUpdateKeyValue X I
- llVecDist
- llVecMag
- llVecNorm
- llVerifyRSA I
- llVolumeDetect
- llWanderWithin I
- llWater
- llWhisper
- llWind
- llWorldPosToHUD NEW
- llXorBase64 I
-
llXorBase64StringsD -
llXorBase64StringsCorrectD
Footnotes
- ^ Function parameters are effectively passed by value, not by reference. When pass by reference is used in LSO-LSL, the reference points to a copy of the value, not to the original.