# CFX::ADD_PED_DECORATION_FROM_HASHES

- **Hash:** `0x70559AC7`
- **Namespace:** CFX
- **Runtime name (Lua/JS):** `AddPedDecorationFromHashes`
- **Side:** server (Cfx runtime native)
- **Name status:** official
- **Documentation:** described
- **Other names:** `_APPLY_PED_OVERLAY`, `_SET_PED_DECORATION`
- **URL:** https://natives.borderlinerp.com/natives/CFX/ADD_PED_DECORATION_FROM_HASHES

## Signature

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

## Parameters

- `ped` (`Ped`)
- `collection` (`Hash`)
- `overlay` (`Hash`)

## Returns

`void`

## Description

*Source: 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](?\_0x5F5D1665E352A839).**

## Usage

### Lua

```lua
AddPedDecorationFromHashes(ped, collection, overlay)

-- always available, by hash
Citizen.InvokeNative(0x70559ac7, ped, collection, overlay)
```

### JavaScript

```js
AddPedDecorationFromHashes(ped, collection, overlay);

// by hash
Citizen.invokeNative('0x70559ac7', ped, collection, overlay);
```

### C#

```csharp
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.*
