SetAnalogControlState: Difference between revisions
Jump to navigation
Jump to search
m (→Example: This function is client-sided already, no need for the section.) |
m (→Example) |
||
Line 33: | Line 33: | ||
/analog command starts to go forward control state if you are not, if you are going forward by control state then you will stop. | /analog command starts to go forward control state if you are not, if you are going forward by control state then you will stop. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function | addCommandHandler("analog", function() | ||
if (getAnalogControlState("forwards") == 0) then | if (getAnalogControlState("forwards") == 0) then | ||
setAnalogControlState ("forwards",1) | setAnalogControlState("forwards", 1); | ||
else | else | ||
setAnalogControlState ("forwards",0) | setAnalogControlState("forwards", 0); | ||
end | end | ||
end | end); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
This example written by '''Samurai''' | This example written by '''Samurai''' |
Revision as of 04:58, 6 October 2016
This sets the analog control state of a control for the local player.
To change the analog controls for a ped, please use setPedAnalogControlState.
Syntax
bool setAnalogControlState ( string controlName [, float state] )
Required Arguement
- controlName: the control name you wish to set the analog state of. Here's a list:
- left
- right
- forwards
- backwards
- vehicle_left
- vehicle_right
- steer_forward
- steer_back
- accelerate
- brake_reverse
- special_control_left
- special_control_right
- special_control_up
- special_control_down
Optional Arguments
- state: A float between 0 and 1 indicating the amount the control is pressed. If no value is provided, the analog control is removed.
Returns
Returns true, else false if invalid argument.
Example
/analog command starts to go forward control state if you are not, if you are going forward by control state then you will stop.
addCommandHandler("analog", function() if (getAnalogControlState("forwards") == 0) then setAnalogControlState("forwards", 1); else setAnalogControlState("forwards", 0); end end);
This example written by Samurai
See Also
- getAnalogControlState
- getBoundKeys
- getCommandsBoundToKey
- getKeyBoundToCommand
- getKeyState
- isCapsLockEnabled
- setAnalogControlState
- Shared
- addCommandHandler
- bindKey
- executeCommandHandler
- getCommandHandlers
- getFunctionsBoundToKey
- getKeyBoundToFunction
- isControlEnabled
- removeCommandHandler
- toggleAllControls
- toggleControl
- unbindKey