SetPedEnterVehicle: Difference between revisions
Jump to navigation
Jump to search
Zangomangu (talk | contribs) (Removed version comment and rephrased some notes) |
Fernando187 (talk | contribs) (Remove obsolete Requirements section) |
||
Line 68: | Line 68: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> | ||
==See Also== | ==See Also== | ||
{{Client ped functions}} | {{Client ped functions}} |
Latest revision as of 17:22, 7 November 2024
This function makes a ped enter a vehicle, similar to the enter_exit control state.
Syntax
bool setPedEnterVehicle ( ped thePed [, vehicle theVehicle = nil, bool passenger = false ] )
Required Arguments
- thePed: The player or ped to enter the vehicle.
- Note: The player must be the local player.
- Note: The ped must be synced by the client. Use isElementSyncer clientside to check if the client is syncing. Use setElementSyncer serverside to change the syncer manually.
- vehicle: The vehicle to enter. If no vehicle is set, the ped will enter the nearest vehicle within 20 m.
- passenger: If set to true, the ped will enter as passenger in the nearest available seat, otherwise he will enter as driver.
Returns
Returns true if the function was successful, false otherwise.
When this function returns true, the client will ask server for permission to enter a vehicle. Actually entering can still fail in the following cases
- Another player or ped is already entering, exiting or jacking the same vehicle and seat.
- Movement input or damage can interrupt the task. Use getPedTask to monitor what the ped is doing.
This function returns false in the following cases
- Invalid arguments were parsed.
- Time passed since last enter/exit for this ped is less than 1500 ms.
- onClientVehicleStartEnter was cancelled by a script.
- The ped has an active TASK_PRIMARY task. Use getPedTask to monitor what the ped is doing.
Example
Make ped Sweet enter his car:
Click to collapse [-]
Serverlocal sweet = createPed (270, 0, 0, 3) setElementID (sweet, "sweet") local sweetscar = createVehicle (492, 3, 0, 3) setElementID (sweetscar, "sweetscar")
Click to collapse [-]
Client-- Code works only if client is syncing ped Sweet addCommandHandler ("sweetentercar", function() local sweet = getElementByID ("sweet") if isElementSyncer (sweet) then setPedEnterVehicle (sweet, getElementByID("sweetscar"), true) end end)
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