Unofficial LSL Reference

[[functions:lltakecontrols]]


Unofficial LSL reference

User Tools

Login

You are currently not logged in! Enter your authentication credentials below to log in. You need to have cookies enabled to log in.

Login

Forgotten your password? Get a new one: Set new password

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​