RedM Natives

_SET_ENTITY_COORDS_AND_HEADING

Hash0x203BEFFDBE12E96A
Runtime nameSetEntityCoordsAndHeading
NamespaceENTITY
SideClient
NameCommunity guess
Docs
Since build1207

Signature

void _SET_ENTITY_COORDS_AND_HEADING(Entity entity, float xPos, float yPos, float zPos, float heading, BOOL xAxis, BOOL yAxis, BOOL zAxis);

Parameters

NameTypeDescription
entityEntity—
xPosfloat—
yPosfloat—
zPosfloat—
headingfloat—
xAxisBOOL—
yAxisBOOL—
zAxisBOOL—

Returns void

Usage

Lua
SetEntityCoordsAndHeading(entity, xPos, yPos, zPos, heading, xAxis, yAxis, zAxis)

-- always works, by hash
Citizen.InvokeNative(0x203BEFFDBE12E96A, entity, xPos, yPos, zPos, heading, xAxis, yAxis, zAxis)
JavaScript and C#
JavaScript
SetEntityCoordsAndHeading(entity, xPos, yPos, zPos, heading, xAxis, yAxis, zAxis);

// by hash
Citizen.invokeNative('0x203BEFFDBE12E96A', entity, xPos + 0.0000001, yPos + 0.0000001, zPos + 0.0000001, heading + 0.0000001, xAxis, yAxis, zAxis);
C#
Function.Call((Hash)0x203BEFFDBE12E96A, entity, xPos, yPos, zPos, heading, xAxis, yAxis, zAxis);
  • 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.
  • The name is a community guess and may change. If the named call is missing in your client build, use InvokeNative with the hash — it always works.

Sources

alloc8or RDR3 NativeDB

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