Ped::setPedToRagdollWithFall: Difference between revisions

From RAGE Multiplayer Wiki
(yay)
 
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{JSContainer|


==Syntax==
<pre>
<syntaxhighlight lang="javascript">ped.setPedToRagdollWithFall(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13);</syntaxhighlight>
enum ragdollFallTypes {
    TYPE_FROM_HIGH = 0,
    TYPE_OVER_WALL,
    TYPE_DOWN_STAIRS,
    TYPE_DIE_TYPES,
    TYPE_DIE_FROM_HIGH,
    TYPE_DIE_OVER_WALL,
    TYPE_DIE_DOWN_STAIRS
}
</pre>
=== Required Arguments ===
=== Required Arguments ===
*'''p0:''' unknown (to be checked)
*'''ped:''' {{RageType|Handle}}
*'''p1:''' unknown (to be checked)
*'''minTime:''' {{RageType|Number}}
*'''p2:''' unknown (to be checked)
*'''maxTime:''' {{RageType|Number}}
*'''p3:''' unknown (to be checked)
*'''fallType:''' {{RageType|Number}} (use values from `ragdollFallTypes`)
*'''p4:''' unknown (to be checked)
*'''dirX:''' {{RageType|Number}}
*'''p5:''' unknown (to be checked)
*'''dirY:''' {{RageType|Number}}
*'''p6:''' unknown (to be checked)
*'''dirZ:''' {{RageType|Number}}
*'''p7:''' unknown (to be checked)
*'''groundHeight:''' {{RageType|Number}}
*'''p8:''' unknown (to be checked)
*'''p8:''' {{RageType|Number}}
*'''p9:''' unknown (to be checked)
*'''p9:''' {{RageType|Number}}
*'''p10:''' unknown (to be checked)
*'''p10:''' {{RageType|Number}}
*'''p11:''' unknown (to be checked)
*'''p11:''' {{RageType|Number}}
*'''p12:''' unknown (to be checked)
*'''p12:''' {{RageType|Number}}
*'''p13:''' unknown (to be checked)
*'''p13:''' {{RageType|Number}}
 
===Return value===
===Return value===
*'''Boolean'''
*{{RageType|Boolean}}
 
==Syntax==
<syntaxhighlight lang="javascript">
mp.game.ped.setPedToRagdollWithFall(ped, minTime, maxTime, fallType, dirX, dirY, dirZ, groundHeight, p8, p9, p10, p11, p12, p13);
</syntaxhighlight>
 
==Example==
==Example==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
todo
let playerPed = mp.players.local.handle;
let minFallTime = 1000; // Minimum time in milliseconds
let maxFallTime = 3000; // Maximum time in milliseconds
let fallType = ragdollFallTypes.TYPE_FROM_HIGH; // Ragdoll fall type
let directionX = 0.0; // X direction of the fall
let directionY = 0.0; // Y direction of the fall
let directionZ = -1.0; // Z direction of the fall (downwards)
let groundHeight = mp.game.gameplay.getGroundZFor3dCoord(mp.players.local.position.x, mp.players.local.position.y, mp.players.local.position.z, false);
 
// Set the player to ragdoll
mp.game.ped.setPedToRagdollWithFall(playerPed, minFallTime, maxFallTime, fallType, directionX, directionY, directionZ, groundHeight, 0, 0, 0, 0, 0, 0);
</syntaxhighlight>
</syntaxhighlight>
}}
==See also==
==See also==
{{Ped_function_c}}
{{Ped_s_function_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]
[[Category:TODO: Example]]
[[Category:TODO: Example]]

Latest revision as of 11:19, 2 November 2024

JavaScript Syntax


enum ragdollFallTypes {
    TYPE_FROM_HIGH = 0,
    TYPE_OVER_WALL,
    TYPE_DOWN_STAIRS,
    TYPE_DIE_TYPES,
    TYPE_DIE_FROM_HIGH,
    TYPE_DIE_OVER_WALL,
    TYPE_DIE_DOWN_STAIRS
}

Required Arguments

  • ped: Handle
  • minTime: Number
  • maxTime: Number
  • fallType: Number (use values from `ragdollFallTypes`)
  • dirX: Number
  • dirY: Number
  • dirZ: Number
  • groundHeight: Number
  • p8: Number
  • p9: Number
  • p10: Number
  • p11: Number
  • p12: Number
  • p13: Number

Return value

  • Boolean

Syntax

mp.game.ped.setPedToRagdollWithFall(ped, minTime, maxTime, fallType, dirX, dirY, dirZ, groundHeight, p8, p9, p10, p11, p12, p13);

Example

let playerPed = mp.players.local.handle;
let minFallTime = 1000; // Minimum time in milliseconds
let maxFallTime = 3000; // Maximum time in milliseconds
let fallType = ragdollFallTypes.TYPE_FROM_HIGH; // Ragdoll fall type
let directionX = 0.0; // X direction of the fall
let directionY = 0.0; // Y direction of the fall
let directionZ = -1.0; // Z direction of the fall (downwards)
let groundHeight = mp.game.gameplay.getGroundZFor3dCoord(mp.players.local.position.x, mp.players.local.position.y, mp.players.local.position.z, false);

// Set the player to ragdoll
mp.game.ped.setPedToRagdollWithFall(playerPed, minFallTime, maxFallTime, fallType, directionX, directionY, directionZ, groundHeight, 0, 0, 0, 0, 0, 0);



See also