RedM Natives

GET_NET_TYPE_FROM_ENTITY

Gets the specific entity type (as an integer), which can be one of the following defined down below:

Hash0x23B2A641
Runtime nameGetNetTypeFromEntity
NamespaceCFX
SideServer
NameOfficial
Docs

Signature

int GET_NET_TYPE_FROM_ENTITY(Entity entity);

Parameters

NameTypeDescription
entityEntity

The entity to get the specific type of.

Returns int — The specific entity type returned as an integer value or -1 if the entity is invalid.

Description

Cfx.re native reference

Gets the specific entity type (as an integer), which can be one of the following defined down below:

FiveM:

enum eNetObjEntityType
{
    Automobile = 0,
    Bike = 1,
    Boat = 2,
    Door = 3,
    Heli = 4,
    Object = 5,
    Ped = 6,
    Pickup = 7,
    PickupPlacement = 8,
    Plane = 9,
    Submarine = 10,
    Player = 11,
    Trailer = 12,
    Train = 13
};

RedM:

enum eNetObjEntityType
{
    Animal = 0,
    Automobile = 1,
    Bike = 2,
    Boat = 3,
    Door = 4,
    Heli = 5,
    Object = 6,
    Ped = 7,
    Pickup = 8,
    PickupPlacement = 9,
    Plane = 10,
    Submarine = 11,
    Player = 12,
    Trailer = 13,
    Train = 14,
    DraftVeh = 15,
    StatsTracker = 16,
    PropSet = 17,
    AnimScene = 18,
    GroupScenario = 19,
    Herd = 20,
    Horse = 21,
    WorldState = 22,
    WorldProjectile = 23,
    Incident = 24,
    Guardzone = 25,
    PedGroup = 26,
    CombatDirector = 27,
    PedSharedTargeting = 28,
    Persistent = 29
};

Usage

Lua
local retval = GetNetTypeFromEntity(entity)

-- always works, by hash
local retval = Citizen.InvokeNative(0x23b2a641, entity, Citizen.ResultAsInteger())
JavaScript and C#
JavaScript
const retval = GetNetTypeFromEntity(entity);

// by hash
const retval = Citizen.invokeNative('0x23b2a641', entity, Citizen.returnResultAnyway(), Citizen.resultAsInteger());
C#
int retval = Function.Call<int>((Hash)0x23b2a641, entity);

Sources

Cfx.re native reference

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