GET_META_PED_ASSET_TINT
Hash
0xE7998FEC53A33BBERuntime name
GetMetaPedAssetTintNamespacePED
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
| Name | Type | Description |
|---|---|---|
ped | Ped | — |
index | int | — |
pallete | Hash* | — |
tint0 | int* | — |
tint1 | int* | — |
tint2 | int* | — |
Returns BOOL
Usage
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#
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());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
Something wrong or missing? Contribute a verified note — corrections ship through pull requests.