llClearPrimMedia
function
Function syntax
integer llClearPrimMedia(integer face// Face number (side) to clear. Values: Faces
);- Returns
integer- Delay
- 1 s
- Energy
- 10
Clears (deletes) the media and all params from the given face.
Returns an integer that is a STATUS_* flag which details the success/failure of the operation.
integer result = llClearPrimMedia(0);Specification
Section titled “Specification”| Constant | Type | Value | Description |
|---|---|---|---|
STATUS_OK | integer | 0 | Result of function call was success |
STATUS_MALFORMED_PARAMS | integer | 1000 | Function was called with malformed parameters |
STATUS_TYPE_MISMATCH | integer | 1001 | Argument(s) passed to function had a type mismatch |
STATUS_BOUNDS_ERROR | integer | 1002 | Argument(s) passed to function had a bounds error |
STATUS_NOT_FOUND | integer | 1003 | Object or other item was not found |
STATUS_NOT_SUPPORTED | integer | 1004 | Feature not supported |
STATUS_INTERNAL_ERROR | integer | 1999 | An internal error occurred |
STATUS_WHITELIST_FAILED | integer | 2001 | Whitelist Failed |
| Success/Failure Flags | Description | ||||||
|---|---|---|---|---|---|---|---|
Examples
Section titled “Examples”Example 1
31 collapsed lines
// when dropping this script into a prim// it will remove all set media-on-a-prim// on all sides of the prim containing the script// and then the script will delete itself
publish_returned_status_flag(integer inputLink, integer inputFace, integer inputStatus){ /* if (inputInteger == 0) */ string outputStatus = "STATUS_OK"; if (inputStatus == 1000) outputStatus = "STATUS_MALFORMED_PARAMS"; else if (inputStatus == 1001) outputStatus = "STATUS_TYPE_MISMATCH"; else if (inputStatus == 1002) outputStatus = "STATUS_BOUNDS_ERROR"; else if (inputStatus == 1003) outputStatus = "STATUS_NOT_FOUND"; else if (inputStatus == 1004) outputStatus = "STATUS_NOT_SUPPORTED"; else if (inputStatus == 1999) outputStatus = "STATUS_INTERNAL_ERROR"; else if (inputStatus == 2001) outputStatus = "STATUS_WHITELIST_FAILED";
// PUBLIC_CHANNEL has the integer value 0 llSay(PUBLIC_CHANNEL, "llClearLinkMedia(link " + (string)inputLink + ", face " + (string)inputFace + ") = " + outputStatus + ";");}
default{ state_entry() { integer link = llGetLinkNumber(); integer numOfSides = llGetLinkNumberOfSides(link); integer face;
do { integer clearMediaSucceeded = llClearPrimMedia(face); publish_returned_status_flag(link, face, clearMediaSucceeded);
++face; }6 collapsed lines
while (face < numOfSides);
string thisScript = llGetScriptName(); llRemoveInventory(thisScript); }}History
Section titled “History”- SVN:2816 r134947 Trunk
- SVC-4939
Known issues
Section titled “Known issues”From the issue templates included by the wiki article:
- SVC-4939 (bug): [http://svn.secondlife.com/trac/linden/changeset/2816 SVN Changeset 2816 in Trunk] is immature
See also
Section titled “See also”Functions
Section titled “Functions”Original wiki source
Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.