RedM Natives

ADD_PED_DECORATION_FROM_HASHES

Applies an Item from a PedDecorationCollection to a ped.

Hash0x70559AC7
Runtime nameAddPedDecorationFromHashes
NamespaceCFX
SideServer
NameOfficial
Docs
Also known as_APPLY_PED_OVERLAY, _SET_PED_DECORATION

Signature

void ADD_PED_DECORATION_FROM_HASHES(Ped ped, Hash collection, Hash overlay);

Parameters

NameTypeDescription
pedPed—
collectionHash—
overlayHash—

Returns void

Description

Cfx.re native reference

Applies an Item from a PedDecorationCollection to a ped. These include tattoos and shirt decals.
collection - PedDecorationCollection filename hash
overlay - Item name hash
Example:
Entry inside "mpbeach_overlays.xml" -
<Item>
<uvPos x="0.500000" y="0.500000" />
<scale x="0.600000" y="0.500000" />
<rotation value="0.000000" />
<nameHash>FM_Hair_Fuzz</nameHash>
<txdHash>mp_hair_fuzz</txdHash>
<txtHash>mp_hair_fuzz</txtHash>
<zone>ZONE_HEAD</zone>
<type>TYPE_TATTOO</type>
<faction>FM</faction>
<garment>All</garment>
<gender>GENDER_DONTCARE</gender>
<award />
<awardLevel />
</Item>
Code:
PED::_0x5F5D1665E352A839(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY("mpbeach_overlays"), MISC::GET_HASH_KEY("fm_hair_fuzz"))

This is the server-side RPC native equivalent of the client native ADD_PED_DECORATION_FROM_HASHES.

Usage

Lua
AddPedDecorationFromHashes(ped, collection, overlay)

-- always works, by hash
Citizen.InvokeNative(0x70559ac7, ped, collection, overlay)
JavaScript and C#
JavaScript
AddPedDecorationFromHashes(ped, collection, overlay);

// by hash
Citizen.invokeNative('0x70559ac7', ped, collection, overlay);
C#
Function.Call((Hash)0x70559ac7, ped, collection, overlay);
  • Hash parameters: the named function also accepts a string and hashes it for you; Citizen.InvokeNative needs the number — pass joaat("name") or a backtick literal like `name`.

Sources

Cfx.re native reference

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