RedM Natives

GET_META_PED_ASSET_TINT

Hash0xE7998FEC53A33BBE
Runtime nameGetMetaPedAssetTint
NamespacePED
SideClient
NameOfficial
Docs
Since build1207

Signature

BOOL GET_META_PED_ASSET_TINT(Ped ped, int index, Hash* pallete, int* tint0, int* tint1, int* tint2);

Parameters

NameTypeDescription
pedPed—
indexint—
palleteHash*—
tint0int*—
tint1int*—
tint2int*—

Returns BOOL

Usage

Lua
local retval, pallete, tint0, tint1, tint2 = GetMetaPedAssetTint(ped, index)

-- always works, by hash
local retval, pallete, tint0, tint1, tint2 = Citizen.InvokeNative(0xE7998FEC53A33BBE, ped, index, Citizen.PointerValueInt(), Citizen.PointerValueInt(), Citizen.PointerValueInt(), Citizen.PointerValueInt(), Citizen.ReturnResultAnyway())
JavaScript and C#
JavaScript
const [retval, pallete, tint0, tint1, tint2] = GetMetaPedAssetTint(ped, index);

// by hash
const [retval, pallete, tint0, tint1, tint2] = Citizen.invokeNative('0xE7998FEC53A33BBE', ped, index, Citizen.pointerValueInt(), Citizen.pointerValueInt(), Citizen.pointerValueInt(), Citizen.pointerValueInt(), Citizen.returnResultAnyway());
C#
var pallete = new OutputArgument();
var tint0 = new OutputArgument();
var tint1 = new OutputArgument();
var tint2 = new OutputArgument();
bool retval = Function.Call<bool>((Hash)0xE7998FEC53A33BBE, ped, index, pallete, tint0, tint1, tint2);
// pallete.GetResult<int>()
// tint0.GetResult<int>()
// tint1.GetResult<int>()
// tint2.GetResult<int>()
  • Pointer (out) arguments are not passed in Lua/JS: their values are returned after the result, in order.

Sources

alloc8or RDR3 NativeDB

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