getPedControlState | Multi Theft Auto: Wiki Skip to content

getPedControlState

Client-side
Server-side
Shared

Manual Review Required

Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.


Checks whether a ped or the localplayer has a certain control pressed.

OOP Syntax Help! I don't understand this!

  • Method:ped:getControlState(...)

Syntax

bool getPedControlState ( ped thePed, string control )
Required Arguments
  • thePed: the ped you want to check.
  • control: the control to get the status of. See control names for a list of valid names.

Returns

  • bool: value

Returns true if the ped is pressing the specified control, false if not or an invalid argument was passed.

Code Examples

shared
local controlTable = {"forwards", "backwards", "left", "right", "jump", "crouch"}
function invisibleOnSpawn()
setElementAlpha (localPlayer, 0)
checkControlState = setTimer(controlState, 50, 0)
end
addEventHandler ("onClientPlayerSpawn", localPlayer, invisibleOnSpawn)
function controlState()
for i,control in ipairs(controlTable) do
local state = getPedControlState(localPlayer, control)
if (state) then
setElementAlpha (localPlayer, 255)
if (isTimer(checkControlState)) then
killTimer(checkControlState)
checkControlState = nil
end
end
end
end

See Also