Peds::new
Jump to navigation
Jump to search
Contents
Syntax
mp.peds.new(model, position, heading, dimension);Required Arguments
- modelHash: Model hash
- position: Vector3 position
- heading: float
- dimension: int
Return value
- Ped object
Example
let ped = mp.peds.new(
mp.game.joaat('MP_F_Freemode_01'),
new mp.Vector3(100.0, -100.0, 25.0),
270.0,
mp.players.local.dimension
);Legacy Syntax Variation
The previous syntax for this function allowed you to specify a "streamedIn" callback. This has been removed in favor of the EntityStreamIn event, but you can add this polyfill to your client script to enable the previous syntax:
mp.peds.newLegacy = (hash, position, heading, streamIn, dimension) => {
let ped = mp.peds.new(hash, position, heading, dimension);
ped.streamInHandler = streamIn;
return ped;
};
mp.events.add("entityStreamIn", entity => {
if (entity.streamInHandler) {
entity.streamInHandler(entity);
}
});Example
let ped = mp.peds.newLegacy(mp.game.joaat('mp_m_freemode_01'), new mp.Vector3(1000, 100, 10), 0, ped => {
// Called when the ped is streamed in
ped.setAlpha(255);
ped.freezePosition(false);
ped.setInvincible(false);
ped.setProofs(false, false, false, false, false, false, false, false);
}, 0);
See also
- mp.game.ped.addRelationshipGroup
- mp.game.ped.addScenarioBlockingArea
- mp.game.ped.attachSynchronizedSceneToEntity
- mp.game.ped.canCreateRandomPed
- mp.game.ped.createGroup
- mp.game.ped.createNmMessage
- mp.game.ped.createPed
- mp.game.ped.createRandomPed
- mp.game.ped.createSynchronizedScene
- mp.game.ped.clearPedAlternateWalkAnim
- mp.game.ped.clearRelationshipBetweenGroups
- mp.game.ped.detachSynchronizedScene
- mp.game.ped.disposeSynchronizedScene
- mp.game.ped.doesGroupExist
- mp.game.ped.getAnimInitialOffsetPosition
- mp.game.ped.getAnimInitialOffsetRotation
- mp.game.ped.getClosestPed
- mp.game.ped.getFirstParentIdForPedType
- mp.game.ped.getGroupSize
- mp.game.ped.getNumHeadOverlayValues
- mp.game.ped.getNumParentPedsOfType
- mp.game.ped.getPedAsGroupLeader
- mp.game.ped.getPedAsGroupMember
- mp.game.ped.getPedheadshotTxdString
- mp.game.ped.getRandomPedAtCoord
- mp.game.ped.getRelationshipBetweenGroups
- mp.game.ped.getTattooZone
- mp.game.ped.getSynchronizedScenePhase
- mp.game.ped.getSynchronizedSceneRate
- mp.game.ped.hasActionModeAssetLoaded
- mp.game.ped.hasPedReceivedEvent
- mp.game.ped.hasStealthModeAssetLoaded
- mp.game.ped.isAnyPedNearPoint
- mp.game.ped.isAnyPedShootingInArea
- mp.game.ped.isAValidBlushColor
- mp.game.ped.isAValidHairColor
- mp.game.ped.isAValidLipstickColor
- mp.game.ped.isCopPedInArea3d
- mp.game.ped.isPedheadshotReady
- mp.game.ped.isPedheadshotValid
- mp.game.ped.isPedRespondingToEvent
- mp.game.ped.isSynchronizedSceneLooped
- mp.game.ped.isSynchronizedSceneRunning
- mp.game.ped.removeActionModeAsset
- mp.game.ped.removeGroup
- mp.game.ped.removeRelationshipGroup
- mp.game.ped.removeScenarioBlockingArea
- mp.game.ped.removeStealthModeAsset
- mp.game.ped.resetGroupFormationDefaultSpacing
- mp.game.ped.requestActionModeAsset
- mp.game.ped.requestStealthModeAsset
- mp.game.ped.setAiMeleeWeaponDamageModifier
- mp.game.ped.setAiWeaponDamageModifier
- mp.game.ped.setCreateRandomCops
- mp.game.ped.setCreateRandomCopsNotOnScenarios
- mp.game.ped.setCreateRandomCopsOnScenarios
- mp.game.ped.setGroupFormation
- mp.game.ped.setGroupFormationSpacing
- mp.game.ped.setGroupSeparationRange
- mp.game.ped.setPedAlternateWalkAnim
- mp.game.ped.setPedDensityMultiplierThisFrame
- mp.game.ped.setPedNonCreationArea
- mp.game.ped.setPedToRagdollWithFall
- mp.game.ped.setPedReserveParachuteTintIndex
- mp.game.ped.setRelationshipBetweenGroups
- mp.game.ped.setScenarioPedDensityMultiplierThisFrame
- mp.game.ped.setScenarioPedsSpawnInSphereArea
- mp.game.ped.setScenarioPedsToBeReturnedByNextCommand
- mp.game.ped.setScriptedConversionCoordThisFrame
- mp.game.ped.setSynchronizedSceneLooped
- mp.game.ped.setSynchronizedSceneOrigin
- mp.game.ped.setSynchronizedScenePhase
- mp.game.ped.setSynchronizedSceneRate
- mp.game.ped.setTimeExclusiveDisplayTexture