RedM Natives

CAN_PED_SEE_ENTITY

0 - CTR_CANNOT_TARGET 1 - CTR_CAN_TARGET 2 - CTR_NOT_SURE_YET

Hash0x7F9B9791D4CB71F6
Runtime nameCanPedSeeEntity
NamespacePED
SideClient
NameOfficial
Docs
Since build1207

Signature

int CAN_PED_SEE_ENTITY(Ped ped, Entity targetEntity, BOOL p2, BOOL doFoliageCheck);

Parameters

NameTypeDescription
pedPed—
targetEntityEntity—
p2BOOL—
doFoliageCheckBOOL—

Returns int

Description

Returns:
0 - CTR_CANNOT_TARGET
1 - CTR_CAN_TARGET
2 - CTR_NOT_SURE_YET

Usage

Lua
local retval = CanPedSeeEntity(ped, targetEntity, p2, doFoliageCheck)

-- always works, by hash
local retval = Citizen.InvokeNative(0x7F9B9791D4CB71F6, ped, targetEntity, p2, doFoliageCheck, Citizen.ResultAsInteger())
JavaScript and C#
JavaScript
const retval = CanPedSeeEntity(ped, targetEntity, p2, doFoliageCheck);

// by hash
const retval = Citizen.invokeNative('0x7F9B9791D4CB71F6', ped, targetEntity, p2, doFoliageCheck, Citizen.returnResultAnyway(), Citizen.resultAsInteger());
C#
int retval = Function.Call<int>((Hash)0x7F9B9791D4CB71F6, ped, targetEntity, p2, doFoliageCheck);

Sources

alloc8or RDR3 NativeDB

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