GetPedAnimation: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Megadreams (talk | contribs)  (Fix return order and fix variable naming)  | 
				Megadreams (talk | contribs)  m (Fix variable name I missed in my last edit)  | 
				||
| Line 28: | Line 28: | ||
		thePlayerToCopyFrom = getPlayerFromName(thePlayer) -- get player from his name  | 		thePlayerToCopyFrom = getPlayerFromName(thePlayer) -- get player from his name  | ||
		block, anim = getPedAnimation(thePlayerToCopyFrom) -- get the player animation  | 		block, anim = getPedAnimation(thePlayerToCopyFrom) -- get the player animation  | ||
		if   | 		if block then -- if got the animation successfully then  | ||
			setPedAnimation(localPlayer, block, anim) -- set my animation the same  | 			setPedAnimation(localPlayer, block, anim) -- set my animation the same  | ||
			outputChatBox("* Copied Successfully !") -- output chat message  | 			outputChatBox("* Copied Successfully !") -- output chat message  | ||
Revision as of 04:38, 6 March 2022
Gets the animation of a player or ped that was set using setPedAnimation.
Syntax
string, string, int, int, bool, bool, bool, int, bool getPedAnimation ( ped thePed )
OOP Syntax Help! I don't understand this!
- Method: ped:getAnimation(...)
 - Counterpart: setPedAnimation
 
Required Arguments
Returns
The function returns 9 values in the same order as required by setPedAnimation:
string block, string anim, int time, bool loop, bool updatePosition, bool interruptable, bool freezeLastFrame, int blendTime, bool restoreTaskOnAnimEnd
Example
This example adds a command that allows you to copy the animation being used by another player using /copyanim theirName
function CopyAnimation(theCommand, thePlayer) -- The Command Function
	if thePlayer then -- If a player name entered then
		thePlayerToCopyFrom = getPlayerFromName(thePlayer) -- get player from his name
		block, anim = getPedAnimation(thePlayerToCopyFrom) -- get the player animation
		if block then -- if got the animation successfully then
			setPedAnimation(localPlayer, block, anim) -- set my animation the same
			outputChatBox("* Copied Successfully !") -- output chat message
		end
	else	
		outputChatBox("* Please Enter a Player Name To Copy From !") -- if you didnt entered a player name , then output a chat box message
	end
end
addCommandHandler("copyanim", CopyAnimation) --  adding the Command Handler
Example 2
This example shows what block and animation your player is currently performing. Note this will return "N/A" if you did not set an animation with setPedAnimation. If you want to see what the player ped is doing as you control them that is getPedTask.
addEventHandler("onClientPreRender",root,
	function ()
    local block, animation = getPedAnimation(localPlayer)
	dxDrawText ( "CURRENT ANIMATION INFO...", 100, 300 )
	if not block then block = "N/A" end
	if not animation then animation = "N/A" end
	dxDrawText ( "Block = "..block.." Animation = "..animation, 100, 315 )
end )
See Also
- canPedBeKnockedOffBike
 - getPedAnalogControlState
 - getPedAnimation
 - getPedBonePosition
 - getPedCameraRotation
 - getPedControlState
 - getPedMoveState
 - getPedOxygenLevel
 - getPedSimplestTask
 - getPedTargetCollision
 - getPedTargetEnd
 - getPedTargetStart
 - getPedTask
 - getPedVoice
 - getPedWeaponMuzzlePosition
 - givePedWeapon
 - isPedBleeding
 - isPedDoingTask
 - isPedTargetingMarkerEnabled
 - setAnalogControlState
 - setPedAimTarget
 - setPedAnalogControlState
 - setPedBleeding
 - setPedCameraRotation
 - setPedCanBeKnockedOffBike
 - setPedControlState
 - setPedEnterVehicle
 - setPedExitVehicle
 - IsPedFootBloodEnabled
 - setPedFootBloodEnabled
 - setPedLookAt
 - setPedOxygenLevel
 - setPedTargetingMarkerEnabled
 - setPedVoice
 - Shared
 - addPedClothes
 - getPedClothes
 - removePedClothes
 - createPed
 - getPedAmmoInClip
 - getPedArmor
 - getPedFightingStyle
 - getPedOccupiedVehicle
 - getPedOccupiedVehicleSeat
 - getPedStat
 - getPedTarget
 - getPedTotalAmmo
 - getPedWalkingStyle
 - getPedWeapon
 - getPedWeaponSlot
 - getPedContactElement
 - getValidPedModels
 - isPedChoking
 - isPedDead
 - isPedDoingGangDriveby
 - isPedDucked
 - isPedHeadless
 - isPedInVehicle
 - isPedOnGround
 - isPedReloadingWeapon
 - isPedWearingJetpack
 - killPed
 - removePedFromVehicle
 - setPedAnimation
 - setPedAnimationProgress
 - setPedAnimationSpeed
 - setPedArmor
 - setPedDoingGangDriveby
 - setPedFightingStyle
 - setPedHeadless
 - setPedStat
 - setPedWalkingStyle
 - setPedWeaponSlot
 - warpPedIntoVehicle