Difference between revisions of "LlTakeControls"

From Second Life Wiki
Jump to navigation Jump to search
Line 12: Line 12:
|helpers
|helpers
|also_functions=*{{LSLG|llReleaseControls}}
|also_functions=*{{LSLG|llReleaseControls}}
|also_events*{{LSLG|control}}
|also_events=*{{LSLG|control}}
|also_articles
|also_articles
|also_tests
|also_tests

Revision as of 02:34, 14 February 2007

Summary

Function: llTakeControls( integer controls, integer accept, integer pass_on );

Take controls from agent task has permissions for. If (accept == (controls & input)), send input to task. If pass_on send to agent also.

• integer controls
• integer accept
• integer pass_on

Constant Value Description
CONTROL_FWD 0x00000001 Move forward control ( or W)
CONTROL_BACK 0x00000002 Move back control ( or S)
CONTROL_LEFT 0x00000004 Move left control (⇧ Shift- or ⇧ Shift-A [ or A in mouselook])
CONTROL_RIGHT 0x00000008 Move right control (⇧ Shift- or ⇧ Shift-D [ or D in mouselook])
CONTROL_ROT_LEFT 0x00000100 Rotate left control ( or A)
CONTROL_ROT_RIGHT 0x00000200 Rotate right control ( or D)
CONTROL_UP 0x00000010 Move up control (PgUp or E)
CONTROL_DOWN 0x00000020 Move down control (PgDn or C)
CONTROL_LBUTTON 0x10000000 Left mouse button control
CONTROL_ML_LBUTTON 0x40000000 Left mouse button control while in mouselook
(undocumented) 0x02000000 Avatar left rotation detected. Triggers llGetAnimation == "Turning Left"
(undocumented) 0x04000000 Avatar right rotation detected. Triggers llGetAnimation == "Turning Right"

Examples

See Also

Events

Functions

Deep Notes

Search JIRA for related Issues

Signature

function void llTakeControls( integer controls, integer accept, integer pass_on );