OsForceAttachToOtherAvatarFromInventory
From OpenSimulator
(Difference between revisions)
Mewtwo0641 (Talk | contribs) |
|||
| Line 10: | Line 10: | ||
In OpenSimulator 0.7.4. | In OpenSimulator 0.7.4. | ||
|threat_level=severe | |threat_level=severe | ||
| − | |ossl_example= | + | |ossl_example=<source lang="lsl"> |
| + | |||
| + | //Author: mewtwo0641 | ||
| + | //Simple example for osForceAttachToOtherAvatarFromInventory that attaches a list of items on touch | ||
| + | |||
| + | //List of items in object inventory to be attached in format: item_name, attach_point | ||
| + | list items = | ||
| + | [ | ||
| + | "Belt", (string)ATTACH_BELLY, | ||
| + | "Hat", (string)ATTACH_HEAD, | ||
| + | "Left Shoe", (string)ATTACH_LFOOT, | ||
| + | "Right Shoe", (string)ATTACH_RFOOT | ||
| + | ]; | ||
| + | |||
| + | key toucher; | ||
| + | |||
| + | default | ||
| + | { | ||
| + | touch_start(integer x) | ||
| + | { | ||
| + | toucher = llDetectedKey(0); | ||
| + | |||
| + | integer i = 0; | ||
| + | |||
| + | for(i; i < llGetListLength(items); i++) | ||
| + | { | ||
| + | string name = llList2String(items, i); | ||
| + | integer point = (integer)llList2String(items, i + 1); | ||
| + | osForceAttachToOtherAvatarFromInventory(toucher, name, point); | ||
| + | i++; | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </source> | ||
|additional_info= | |additional_info= | ||
}} | }} | ||
Revision as of 05:50, 4 July 2013
void osForceAttachToOtherAvatarFromInventory(string rawAvatarId, string itemName, integer attachmentPoint)
| |
Attach an inventory item in the object containing this script to any avatar in the region without asking for PERMISSION_ATTACH. Nothing happens if the avatar is not in the region.
In OpenSimulator 0.7.4. | |
| Threat Level | severe is unknown threat level |
| Permissions | No permissions specified |
| Extra Delay | No function delay specified |
| Example(s) | |
//Author: mewtwo0641 //Simple example for osForceAttachToOtherAvatarFromInventory that attaches a list of items on touch //List of items in object inventory to be attached in format: item_name, attach_point list items = [ "Belt", (string)ATTACH_BELLY, "Hat", (string)ATTACH_HEAD, "Left Shoe", (string)ATTACH_LFOOT, "Right Shoe", (string)ATTACH_RFOOT ]; key toucher; default { touch_start(integer x) { toucher = llDetectedKey(0); integer i = 0; for(i; i < llGetListLength(items); i++) { string name = llList2String(items, i); integer point = (integer)llList2String(items, i + 1); osForceAttachToOtherAvatarFromInventory(toucher, name, point); i++; } } } | |