---
name: "deleteVehicleCrew"
type: command
status: ok
groups: ["Object Manipulation"]
arma3_since: "1.32"
locality: {"argument": "global", "effect": "global", "server_exec": false}
source: https://community.bistudio.com/wiki/deleteVehicleCrew
revid: 347420
updated: 2023-09-18T16:02:36Z
---

# deleteVehicleCrew

*Command · Object Manipulation · Arma 3 v1.32*

Locality: arguments **global** · effect **global**

## Description

Deletes a member of or the whole crew of a vehicle. Human players cannot be deleted.

> [!NOTE]
> This command attempts to move the given [crew](../commands/crew.md) member out before deleting it. Made especially for deleting dead crew members, as using conventional [deleteVehicle](../commands/deleteVehicle.md) leads to all sorts of bugs and ghost objects. While the argument is global, you should take extra steps and execute this where vehicle is [local](../topics/Multiplayer_Scripting.md#locality) as moving units out of the vehicle happens where vehicle is [local](../topics/Multiplayer_Scripting.md#locality) and you want this to always precede deletion.

## Syntax

### Syntax 1

```sqf
vehicle deleteVehicleCrew unit
```

**Parameters:**

- `vehicle`: [Object](../topics/Object.md)
- `unit`: [Object](../topics/Object.md)

**Returns:** [Nothing](../topics/Nothing.md)

### Syntax 2

*since arma3 2.06*

```sqf
deleteVehicleCrew vehicle
```

**Parameters:**

- `vehicle`: [Object](../topics/Object.md)

**Returns:** [Nothing](../topics/Nothing.md)

## Examples

### Example 1

```sqf
// delete when knowing the vehicle
_helicopter deleteVehicleCrew driver _helicopter;

// delete when only knowing the unit
// vehicle _soldier deleteVehicleCrew _soldier;        // may return the unit itself when used on dead crew
objectParent _soldier deleteVehicleCrew _soldier;    // faster and always returns the vehicle
```

### Example 2

Delete entire crew:

```sqf
deleteVehicleCrew _tank; // since v2.06

{ _helicopter deleteVehicleCrew _x } forEach crew _helicopter; // before v2.06
```

## See also

[createVehicleCrew](../commands/createVehicleCrew.md) · [moveInDriver](../commands/moveInDriver.md) · [moveInGunner](../commands/moveInGunner.md) · [moveInCommander](../commands/moveInCommander.md) · [moveInTurret](../commands/moveInTurret.md) · [moveInCargo](../commands/moveInCargo.md) · [Arma 3: Event Handlers](../topics/Event_Handlers.md)

## Community notes

**Killzone_Kid** — 2014-08-31

If you delete the AI pilot with `deleteVehicle driver heli` the co-pilot will jump out.

If you delete the AI pilot with `heli deleteVehicleCrew driver heli` the co-pilot will stay.

<sub>Source: [BI Community Wiki — deleteVehicleCrew](https://community.bistudio.com/wiki/deleteVehicleCrew) (revision 347420).</sub>
