---
name: "BIS_fnc_sayMessage"
type: function
status: ok
groups: ["Sound"]
arma3_since: "1.00"
locality: {"argument": "global", "effect": "local", "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_sayMessage
revid: 328363
updated: 2022-07-13T16:00:47Z
---

# BIS_fnc_sayMessage

*Function · Sound · Arma 3 v1.00*

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

## Description

Make a speaker say a message.

## Syntax

```sqf
[speaker, message, channel] call BIS_fnc_sayMessage
```

**Parameters:**

- `speaker`: [Object](../topics/Object.md) or [Side](../topics/Side.md)
- `message`: [String](../topics/String.md) - must be defined in either [CfgSounds](../topics/Description.ext.md#cfgsounds) or [CfgRadio](../topics/Description.ext.md#cfgradio)
- `channel`: [String](../topics/String.md) or [Number](../topics/Number.md) - (Optional, default "side") can be "say3D", "direct", "group", "vehicle", "side", "command", "global", or custom channel ID

**Returns:** [Boolean](../topics/Boolean.md) - [true](../commands/true.md) when done

## Examples

### Example 1

```sqf
[leader player, "to_c01_m01_brief_001_br_briefing_a_CENTAUR_0", "say3D"] call BIS_fnc_sayMessage;
```

## See also

[say](../commands/say.md) · [say3D](../commands/say3D.md) · [directSay](../commands/directSay.md) · [groupRadio](../commands/groupRadio.md) · [vehicleRadio](../commands/vehicleRadio.md) · [sideRadio](../commands/sideRadio.md) · [commandRadio](../commands/commandRadio.md) · [globalRadio](../commands/globalRadio.md) · [customRadio](../commands/customRadio.md)

<sub>Source: [BI Community Wiki — BIS fnc sayMessage](https://community.bistudio.com/wiki/BIS_fnc_sayMessage) (revision 328363).</sub>
