IsPedDucked: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua">bool isPedDucked ( ped thePed )</syntaxhighlight> | <syntaxhighlight lang="lua">bool isPedDucked ( ped thePed )</syntaxhighlight> | ||
{{OOP||[[ped]]:isDucked|ducked}} | |||
===Required Arguments=== | ===Required Arguments=== | ||
Line 20: | Line 21: | ||
if isPedDucked ( randomPlayer ) then | if isPedDucked ( randomPlayer ) then | ||
outputChatBox ( getPlayerName ( randomPlayer ) .. " is currently crouching." ) | outputChatBox ( getPlayerName ( randomPlayer ) .. " is currently crouching." ) | ||
end | |||
</syntaxhighlight> | |||
This example creates a function that lets you toggle the crouching state of a ped. | |||
<syntaxhighlight lang="lua"> | |||
function setPedDucked(ped, bool) | |||
local alreadyDucked = isPedDucked(ped) | |||
if (alreadyDucked and not bool) then | |||
setPedControlState(ped, "crouch", true) | |||
setTimer(setPedControlState, 50, 1, ped, "crouch", false) | |||
return true | |||
elseif (not alreadyDucked and bool) then | |||
setPedControlState(ped, "crouch", true) | |||
setTimer(setPedControlState, 50, 1, ped, "crouch", false) | |||
return true | |||
end | |||
return false | |||
end | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> | ||
[[ru:IsPedDucked]] | |||
==See Also== | ==See Also== | ||
{{Ped functions}} | {{Ped functions}} |
Latest revision as of 23:05, 8 July 2018
This function checks if the specified ped is ducked (crouched) or not.
Syntax
bool isPedDucked ( ped thePed )
OOP Syntax Help! I don't understand this!
- Method: ped:isDucked(...)
- Variable: .ducked
Required Arguments
- thePed: The ped to check.
Returns
Returns true if the ped is ducked, false otherwise.
Example
Click to collapse [-]
ClientThis example checks if a random player is ducked or not, and if so displays a message in the chat box.
local players = getElementsByType ( "player" ) local randomPlayer = players[math.random(#players)] if isPedDucked ( randomPlayer ) then outputChatBox ( getPlayerName ( randomPlayer ) .. " is currently crouching." ) end
This example creates a function that lets you toggle the crouching state of a ped.
function setPedDucked(ped, bool) local alreadyDucked = isPedDucked(ped) if (alreadyDucked and not bool) then setPedControlState(ped, "crouch", true) setTimer(setPedControlState, 50, 1, ped, "crouch", false) return true elseif (not alreadyDucked and bool) then setPedControlState(ped, "crouch", true) setTimer(setPedControlState, 50, 1, ped, "crouch", false) return true end return false end
See Also
- addPedClothes
- getPedClothes
- removePedClothes
- createPed
- getPedAmmoInClip
- getPedArmor
- getPedFightingStyle
- getPedOccupiedVehicle
- getPedOccupiedVehicleSeat
- getPedStat
- getPedTarget
- getPedTotalAmmo
- getPedWalkingStyle
- getPedWeapon
- getPedWeaponSlot
- getPedContactElement
- getValidPedModels
- isPedChoking
- isPedDead
- isPedDoingGangDriveby
- isPedDucked
- isPedHeadless
- isPedInVehicle
- isPedOnFire
- isPedOnGround
- isPedWearingJetpack
- killPed
- removePedFromVehicle
- setPedAnimation
- setPedAnimationProgress
- setPedAnimationSpeed
- setPedArmor
- setPedDoingGangDriveby
- setPedFightingStyle
- setPedHeadless
- setPedOnFire
- setPedStat
- setPedWalkingStyle
- setPedWeaponSlot
- warpPedIntoVehicle