SetAnalogControlState

From Multi Theft Auto: Wiki
Revision as of 18:02, 7 January 2014 by Jaysds1 (talk | contribs) (→‎Example: This function is client-sided already, no need for the section.)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.

function analog()
if (getAnalogControlState("forwards") == 0) then
setAnalogControlState ("forwards",1)
else
setAnalogControlState ("forwards",0)
end
end
addCommandHandler("analog",analog)

This example written by Samurai

See Also