Natives AICOVERPOINT 0x733077295AB51304 void _ADD_COVER_BLOCKING_AREA (Any* args); Documentation Community 0
Property
Value
Native Name
_ADD_COVER_BLOCKING_AREA
Hash
0x733077295AB51304
Return Type
void
Build
1207
API Set
client
Parameters
args (Any*)
Description: args: f_0 = Volume Handle
f_1 = integer (?) (only the number 1 is ever used here, or is not used at all)
f_2 = integer (-1 to 32 in R* Scripts)
@alignas(8)
struct unk {
int m_volumeHandle;
bool m_unk;
// seems to be the same flags that are used in ADD_COVER_BLOCKING_AREA, the ordering
// is also the same, but has an extra flag it can use (2, 4, 8, 16)
u32 m_unkFlag;
}
Usage
Lua (Direct):
AddCoverBlockingArea(args)
Lua (Hash):
Citizen.InvokeNative(0x733077295AB51304, args)
Back to AICOVERPOINT Before you callAny* params are caller-supplied struct/array buffers (not scalar Pointer placeholders): build one with DataView.ArrayBuffer(8*N) and write every field — even Int32/BOOL — at zero-based, little-endian, 8-byte-aligned offsets, then pass view:Buffer(); consult the native's struct definition / linked findings for which fields are inputs vs outputs (read outputs back with GetInt32/GetInt64 at the same 8-byte stride) and whether each field is a CreateVarString-wrapped text field (UIFEED toast structs) or just a plain int / joaat hash — see get_invoke_guide. (see findings: learning:9, learning:48, learning:57, learning:58, learning:59, learning:81 — fetch via get_document)
Let your AI read the fine print. Native signatures, warnings, and community context. Directly in your editor.
Connect via MCP