RedM Natives

SET_ENTITY_VELOCITY

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

Hash0xFF5A1988
Runtime nameSetEntityVelocity
NamespaceCFX
SideServer
NameOfficial
Docs

Signature

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

Parameters

NameTypeDescription
entityEntity—
xfloat—
yfloat—
zfloat—

Returns void

Description

Cfx.re native reference

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

This is the server-side RPC native equivalent of the client native SET_ENTITY_VELOCITY.

Usage

Lua
SetEntityVelocity(entity, x, y, z)

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

// by hash
Citizen.invokeNative('0xff5a1988', entity, x + 0.0000001, y + 0.0000001, z + 0.0000001);
C#
Function.Call((Hash)0xff5a1988, 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

Cfx.re native reference

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