SetPedControlState: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Added a note for some users, this function wont work using enter_exit or enter_passanger on peds)
mNo edit summary
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Client function}}
{{Client function}}
This function makes a [[ped]] press or release a certain control. It doesn't work with the local player, so use [[setControlState]] instead.
This function makes a [[ped]] or [[player]] press or release a certain control.
 
{{Note|You can't use enter_exit or enter_passenger on a ped.}}
{{Note|You can't use enter_exit or enter_passanger with a ped}}
 
 
{{New feature/item|3.0160|1.5|11427|
*Works with local player aswell.
}}


==Syntax==
==Syntax==
Line 14: Line 8:
bool setPedControlState ( ped thePed, string control, bool state )
bool setPedControlState ( ped thePed, string control, bool state )
</syntaxhighlight>
</syntaxhighlight>
{{OOP||[[Ped]]:setControlState}}


===Required Arguments===
===Required Arguments===
Line 22: Line 17:
===Returns===
===Returns===
Returns ''true'' if successful, ''false'' if otherwise.
Returns ''true'' if successful, ''false'' if otherwise.
==Example==
==Example==
<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function newPed()
function newPed()
  local x, y, z = getElementPosition(localPlayer)
    local x, y, z = getElementPosition(localPlayer)
  local myPed = createPed(0, x + 1, y, z)
    local ped = createPed(0, x + 1, y, z)
  if myPed then  
    if ped then  
    setPedControlState(myPed,"forwards", true)
        setPedControlState(ped, "forwards", true)
  end  
    end  
end
end
addCommandHandler("ped",newPed)
addCommandHandler("ped", newPed)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>
==Changelog==
{{ChangelogHeader}}
{{ChangelogItem|1.5.5-3.11427|Works with the [[getLocalPlayer|local player]] as well. Deprecated [[setControlState]] and [[getControlState]].}}


==See Also==
==See Also==
{{Client ped functions}}
{{Client ped functions}}

Revision as of 22:30, 5 November 2018

This function makes a ped or player press or release a certain control.

[[{{{image}}}|link=|]] Note: You can't use enter_exit or enter_passenger on a ped.

Syntax

bool setPedControlState ( ped thePed, string control, bool state )

OOP Syntax Help! I don't understand this!

Method: Ped:setControlState(...)


Required Arguments

  • thePed: the ped you want to press or release a control.
  • control: the name of the control of which to change the state. See control names for a list of valid names.
  • state: the new control state. true means pressed, false is released.

Returns

Returns true if successful, false if otherwise.

Example

Click to collapse [-]
Client
function newPed()
    local x, y, z = getElementPosition(localPlayer)
    local ped = createPed(0, x + 1, y, z)
    if ped then 
        setPedControlState(ped, "forwards", true)
    end 
end
addCommandHandler("ped", newPed)

Changelog

Version Description
1.5.5-3.11427 Works with the local player as well. Deprecated setControlState and getControlState.

See Also