Gameplay::getGroundZAndNormalFor3DCoord

From RAGE Multiplayer Wiki
Revision as of 10:16, 29 April 2024 by Shr0x (talk | contribs) (Created page with "{{ClientsideJsFunction}} {{JSContainer| ===Required Values=== *'''x:''' {{RageType|float}} *'''y:''' {{RageType|float}} *'''z:''' {{RageType|float}} ===Return value=== *{ groundZ: number; normal: Vector3; result: boolean; } ==Syntax== <syntaxhighlight lang="javascript"> mp.game.gameplay.getGroundZAndNormalFor3DCoord(x, y, z); </syntaxhighlight> ==Example== <syntaxhighlight lang="javascript"> const {x, y, z} = mp.players.local.position; const {groundZ, normal, result}...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Client-Side
Function

 JavaScript



JavaScript Syntax


Required Values

  • x: float
  • y: float
  • z: float

Return value

  • { groundZ: number; normal: Vector3; result: boolean; }

Syntax

mp.game.gameplay.getGroundZAndNormalFor3DCoord(x, y, z);

Example

const {x, y, z} = mp.players.local.position;
const {groundZ, normal, result} = mp.game.gameplay.getGroundZAndNormalFor3DCoord(x, y, z);
mp.console.logInfo(`GroundZ is ${groundZ} ${result ? 'with collision' : 'without collision'}`);


See also