RedM Natives

SET_ENTITY_VELOCITY

Note that the third parameter(denoted as z) is "up and down" with positive numbers encouraging upwards movement.

Hash0x1C99BB7B6E96D16F
Runtime nameSetEntityVelocity
NamespaceENTITY
SideClient
NameOfficial
Docs
Since build1207
GTA V hash0x1C99BB7B6E96D16F

Signature

void SET_ENTITY_VELOCITY(Entity entity, float x, float y, float z);

Parameters

NameTypeDescription
entityEntity—
xfloat—
yfloat—
zfloat—

Returns void

Description

Note that the third parameter(denoted as z) is "up and down" with positive numbers encouraging upwards movement.

Usage

Lua
SetEntityVelocity(entity, x, y, z)

-- always works, by hash
Citizen.InvokeNative(0x1C99BB7B6E96D16F, entity, x, y, z)
JavaScript and C#
JavaScript
SetEntityVelocity(entity, x, y, z);

// by hash
Citizen.invokeNative('0x1C99BB7B6E96D16F', entity, x + 0.0000001, y + 0.0000001, z + 0.0000001);
C#
Function.Call((Hash)0x1C99BB7B6E96D16F, entity, x, y, z);
  • Float parameters: Lua integers (10, or whole numbers decoded from NUI/JSON) are sent as ints and read as garbage. Write 10.0 or value + 0.0. The generated JS wrappers add 0.0000001 to non-zero floats for the same reason.

See also

Sources

alloc8or RDR3 NativeDB

Something wrong or missing? Contribute a verified note — corrections ship through pull requests.