You are currently not logged in! Enter your authentication credentials below to log in. You need to have cookies enabled to log in.
This shows you the differences between two versions of the page.
functions:lltakecontrols [2018-03-30 09:55 SLT] sei |
functions:lltakecontrols [2018-03-30 11:55 SLT] (current) sei link to control event for details |
||
---|---|---|---|
Line 24: | Line 24: | ||
* Even if $prm[pass_on] is $ct[TRUE], when $lct[CONTROL_ML_LBUTTON] is in the controls, mouse clicks are blocked while in mouselook ($JIRA[SVC-4973], $JIRA[SVC-7532], declared as expected behaviour). | * Even if $prm[pass_on] is $ct[TRUE], when $lct[CONTROL_ML_LBUTTON] is in the controls, mouse clicks are blocked while in mouselook ($JIRA[SVC-4973], $JIRA[SVC-7532], declared as expected behaviour). | ||
- | * While it's possible for two scripts in the same prim to take controls from two different users, that won't work as expected: there's no way to know the originator of the control. $TODO[Expand/Test again] | + | * While it's possible for two scripts in the same prim to take controls from two different users, that won't work as expected: there's no way to know the originator of the control. $TODO[Expand/Test again] See the $lev[control] event for more details. |
===== Short examples ===== | ===== Short examples ===== | ||
Line 30: | Line 30: | ||
<code lsl2> | <code lsl2> | ||
// Capture the forward control, but let it still move the avatar forward. | // Capture the forward control, but let it still move the avatar forward. | ||
- | llTakeControls(CONTROL_FWD, TRUE, FALSE); | + | llTakeControls(CONTROL_FWD, TRUE, TRUE); |
// Capture all controls that let the agent move (it can still move when pushed or falling) | // Capture all controls that let the agent move (it can still move when pushed or falling) | ||
llTakeControls(CONTROL_FWD|CONTROL_BACK | llTakeControls(CONTROL_FWD|CONTROL_BACK | ||
- | |CONTROL_LEFT|CONTROL_RIGHT | + | |CONTROL_LEFT|CONTROL_RIGHT |
- | |CONTROL_UP|CONTROL_DOWN | + | |CONTROL_UP|CONTROL_DOWN |
- | |CONTROL_ROT_LEFT|CONTROL_ROT_RIGHT | + | |CONTROL_ROT_LEFT|CONTROL_ROT_RIGHT |
- | , TRUE, FALSE); | + | , TRUE, FALSE); |
</code> | </code> | ||