# TASK::_TASK_PUT_PED_DIRECTLY_INTO_COVER_FROM_COORDS

- **Hash:** `0xDF8A5855B9F9A97B`
- **Namespace:** TASK
- **Runtime name (Lua/JS):** `TaskPutPedDirectlyIntoCoverFromCoords`
- **Side:** client (game native)
- **Name status:** community guess (may change)
- **Documentation:** named only
- **Since game build:** 1207
- **URL:** https://natives.borderlinerp.com/natives/TASK/_TASK_PUT_PED_DIRECTLY_INTO_COVER_FROM_COORDS

## Signature

```c
void _TASK_PUT_PED_DIRECTLY_INTO_COVER_FROM_COORDS(Ped ped, float x, float y, float z, float fromX, float fromY, float fromZ, int timeout, Any p8, Any p9, Any p10, Any p11, Any p12, Any p13, Any p14, Any p15, Any p16, Any p17);
```

## Parameters

- `ped` (`Ped`)
- `x` (`float`)
- `y` (`float`)
- `z` (`float`)
- `fromX` (`float`)
- `fromY` (`float`)
- `fromZ` (`float`)
- `timeout` (`int`)
- `p8` (`Any`)
- `p9` (`Any`)
- `p10` (`Any`)
- `p11` (`Any`)
- `p12` (`Any`)
- `p13` (`Any`)
- `p14` (`Any`)
- `p15` (`Any`)
- `p16` (`Any`)
- `p17` (`Any`)

## Returns

`void`

## Usage

### Lua

```lua
TaskPutPedDirectlyIntoCoverFromCoords(ped, x, y, z, fromX, fromY, fromZ, timeout, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17)

-- always available, by hash
Citizen.InvokeNative(0xDF8A5855B9F9A97B, ped, x, y, z, fromX, fromY, fromZ, timeout, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17)
```

### JavaScript

```js
TaskPutPedDirectlyIntoCoverFromCoords(ped, x, y, z, fromX, fromY, fromZ, timeout, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17);

// by hash
Citizen.invokeNative('0xDF8A5855B9F9A97B', ped, x + 0.0000001, y + 0.0000001, z + 0.0000001, fromX + 0.0000001, fromY + 0.0000001, fromZ + 0.0000001, timeout, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17);
```

### C#

```csharp
Function.Call((Hash)0xDF8A5855B9F9A97B, ped, x, y, z, fromX, fromY, fromZ, timeout, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17);
```

- Float parameters: Lua integers (`10`, or whole numbers decoded from NUI/JSON) are sent as ints and read as garbage. Write `10.0` or `value + 0.0`. The generated JS wrappers add `0.0000001` to non-zero floats for the same reason.
- The name is a community guess and may change. If the named call is missing in your client build, use `InvokeNative` with the hash — it always works.

*Sources: alloc8or RDR3 NativeDB.*
