SetPedLookAt: Difference between revisions
Jump to navigation
Jump to search
m (setPedAimTarget for remote players note set to important note) |
Zangomangu (talk | contribs) (Updated issues) |
||
(One intermediate revision by one other user not shown) | |||
Line 18: | Line 18: | ||
*'''time:''' the time, in milliseconds, during which the ped will look at the target. Once this time has elapsed, he will look ahead again like before the function was applied. A time of 0 will immediately stop any lookat. A negative time will make the ped look at the target indefinitely. | *'''time:''' the time, in milliseconds, during which the ped will look at the target. Once this time has elapsed, he will look ahead again like before the function was applied. A time of 0 will immediately stop any lookat. A negative time will make the ped look at the target indefinitely. | ||
*'''blend:''' the time, in milliseconds, during which the look will blend. | *'''blend:''' the time, in milliseconds, during which the look will blend. | ||
*'''target:''' if this argument is specified, the position arguments will be | *'''target:''' if this argument is specified, the position arguments will be mean offsets relative to the target and the ped's gaze will follow the specified element instead. Can be a player, a vehicle, another ped etc. | ||
==Example== | ==Example== | ||
Line 34: | Line 34: | ||
== Issues == | == Issues == | ||
{{Issues| | {{Issues| | ||
{{Issue| | {{Issue|509|setPedLookAt does not work for remote players}} | ||
{{Issue|626|setPedLookAt cancels damage done by any sort of fire}} | |||
}} | }} | ||
==See Also== | ==See Also== | ||
{{Client ped functions}} | {{Client ped functions}} |
Latest revision as of 18:59, 30 January 2022
Important Note: For remote players, you have to use setPedAimTarget before setPedLookAt. |
Makes a ped turn his head and look at a specific world position or element.
Syntax
bool setPedLookAt ( ped thePed, float x, float y, float z [, int time = 3000 [, int blend = 1000 ], element target = nil ] )
Required Arguments
- thePed: the ped to change the lookat of.
- x: the x coordinate of the world position to look at.
- y: the y coordinate of the world position to look at.
- z: the z coordinate of the world position to look at.
Optional Arguments
- time: the time, in milliseconds, during which the ped will look at the target. Once this time has elapsed, he will look ahead again like before the function was applied. A time of 0 will immediately stop any lookat. A negative time will make the ped look at the target indefinitely.
- blend: the time, in milliseconds, during which the look will blend.
- target: if this argument is specified, the position arguments will be mean offsets relative to the target and the ped's gaze will follow the specified element instead. Can be a player, a vehicle, another ped etc.
Example
This example makes the local player look at where the camera points at. If you want to sync this effect with other players you can use triggerLatentServerEvent and triggerLatentClientEvent functions.
local screenSize_X, screenSize_Y = guiGetScreenSize() function pedLookAt() local x, y, z = getWorldFromScreenPosition(screenSize_X / 2, screenSize_Y / 2, 15) setPedLookAt(localPlayer, x, y, z, -1, 0) end setTimer(pedLookAt, 120, 0)
Issues
Issue ID | Description |
---|---|
#509 | setPedLookAt does not work for remote players |
#626 | setPedLookAt cancels damage done by any sort of fire |
See Also
- canPedBeKnockedOffBike
- getPedAnalogControlState
- getPedAnimation
- getPedBonePosition
- getPedCameraRotation
- getPedControlState
- getPedMoveState
- getPedOxygenLevel
- getPedSimplestTask
- getPedTargetCollision
- getPedTargetEnd
- getPedTargetStart
- getPedTask
- getPedVoice
- getPedWeaponMuzzlePosition
- givePedWeapon
- isPedBleeding
- isPedDoingTask
- isPedReloadingWeapon
- 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
- isPedOnFire
- isPedOnGround
- isPedWearingJetpack
- killPed
- removePedFromVehicle
- setPedAnimation
- setPedAnimationProgress
- setPedAnimationSpeed
- setPedArmor
- setPedDoingGangDriveby
- setPedFightingStyle
- setPedHeadless
- setPedOnFire
- setPedStat
- setPedWalkingStyle
- setPedWeaponSlot
- warpPedIntoVehicle