---
name: "setSpeaker"
type: command
status: ok
groups: ["Unit Identity", "Sounds"]
arma3_since: "1.02"
locality: {"argument": "global", "effect": "local", "server_exec": false}
source: https://community.bistudio.com/wiki/setSpeaker
revid: 379468
updated: 2026-10-31T00:10:32Z
---

# setSpeaker

*Command · Unit Identity, Sounds · Arma 3 v1.02*

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

## Description

Sets the speaker of a person.

## Syntax

```sqf
person setSpeaker speaker
```

**Parameters:**

- `person`: [Object](../topics/Object.md)
- `speaker`: [String](../topics/String.md) - the used voice type, see [Arma 3 Speakers](../topics/CfgIdentities.md#speakers)

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

## Examples

### Example 1

```sqf
unit1 setSpeaker "Male02GRE";
```

## Multiplayer

The command needs to run on every computer with exactly the same arguments, otherwise the speaking unit could appear silent on other PCs.

## See also

[speaker](../commands/speaker.md) · [disableConversation](../commands/disableConversation.md) · [enableRadio](../commands/enableRadio.md) · [enableSentences](../commands/enableSentences.md) · [showSubtitles](../commands/showSubtitles.md) · [setIdentity](../commands/setIdentity.md) · [setFace](../commands/setFace.md) · [hasCustomFace](../commands/hasCustomFace.md)

## Community notes

**Lou Montana** — 2014-01-12

**speakers available** in Arma 3 (v1.08):

| Gender | Profile setting | US English<br>*(B) for EN-GB available* | Greek | Persian |
|---|---|---|---|---|
| Male | Male01_F | Male01ENG(B) | Male01GRE | Male01PER |
| Male | Male02_F | Male02ENG(B) | Male02GRE | Male02PER |
| Male | Male03_F | Male03ENG(B) | Male03GRE | Male03PER |
| Male | Male04_F | Male04ENG(B) | Male04GRE | *Male01PER* |
| Male | Male05_F | Male05ENG | Male05GRE | *Male02PER* |
| Male | Male06_F | Male06ENG | *Male02GRE* | *Male03PER* |
| Male | Male07_F | Male07ENG | *Male03GRE* | *Male01PER* |
| Male | Male08_F | Male08ENG | *Male04GRE* | *Male02PER* |
| Male | Male09_F | Male09ENG | *Male01GRE* | *Male03PER* |
| Female | - | - | - | - |

---

**Deadfast** — 2014-11-10

In order to stop a unit from talking you can use:

```sqf
_unit setSpeaker "NoVoice"
```

This will have no negative effect on the ability to command the unit.

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