RedM Natives

SET_BITS_IN_RANGE

Hash0x324DC1CEF57F31E6
Runtime nameSetBitsInRange
NamespaceMISC
SideClient
NameOfficial
Docs
Since build1207
GTA V hash0x8EF07E15701D61ED

Signature

void SET_BITS_IN_RANGE(int* var, int rangeStart, int rangeEnd, int p3);

Parameters

NameTypeDescription
varint*—
rangeStartint—
rangeEndint—
p3int—

Returns void

Usage

Lua
local var = SetBitsInRange(rangeStart, rangeEnd, p3)

-- always works, by hash
local var = Citizen.InvokeNative(0x324DC1CEF57F31E6, Citizen.PointerValueInt(), rangeStart, rangeEnd, p3)
JavaScript and C#
JavaScript
const _var = SetBitsInRange(rangeStart, rangeEnd, p3);

// by hash
const _var = Citizen.invokeNative('0x324DC1CEF57F31E6', Citizen.pointerValueInt(), rangeStart, rangeEnd, p3);
C#
var var = new OutputArgument();
Function.Call((Hash)0x324DC1CEF57F31E6, var, rangeStart, rangeEnd, p3);
// var.GetResult<int>()
  • Pointer (out) arguments are not passed in Lua/JS: their values are returned after the result, in order.

See also

Sources

alloc8or RDR3 NativeDB

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