RedM Natives

IS_COLLISION_MARKED_OUTSIDE

Returns true if the collision at the specified coords is marked as being outside (false if there's an interior)

Hash0xF291396B517E25B2
Runtime nameIsCollisionMarkedOutside
NamespaceINTERIOR
SideClient
NameOfficial
Docs
Since build1207
GTA V hash0xEEA5AC2EDA7C33E8

Signature

BOOL IS_COLLISION_MARKED_OUTSIDE(float x, float y, float z);

Parameters

NameTypeDescription
xfloat—
yfloat—
zfloat—

Returns BOOL

Description

Returns true if the collision at the specified coords is marked as being outside (false if there's an interior)

Usage

Lua
local retval = IsCollisionMarkedOutside(x, y, z)

-- always works, by hash
local retval = Citizen.InvokeNative(0xF291396B517E25B2, x, y, z, Citizen.ReturnResultAnyway())
JavaScript and C#
JavaScript
const retval = IsCollisionMarkedOutside(x, y, z);

// by hash
const retval = Citizen.invokeNative('0xF291396B517E25B2', x + 0.0000001, y + 0.0000001, z + 0.0000001, Citizen.returnResultAnyway());
C#
bool retval = Function.Call<bool>((Hash)0xF291396B517E25B2, 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.

Sources

alloc8or RDR3 NativeDB

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