---
name: "Arma 3: Mission Voting"
type: topic
aliases: ["Arma 3: Mission voting"]
source: https://community.bistudio.com/wiki/Arma_3:_Mission_Voting
revid: 378798
updated: 2026-06-17T09:21:38Z
---

# Arma 3: Mission Voting

Arma 3 v1.40

Documentation for server-side voting settings.

### Global Voting Settings

Global voting settings are used if no voting threshold defined in allowedVoteCmds or/and allowedVotedAdminCmds

```cpp
voteThreshold = <number>;        // Percentage of votes needed to confirm a vote.
voteMissionPlayers = <number>;    // Start mission-voting when ''X'' numberOfPlayers connect.
```

### Advanced Voting Settings

#### Format

**allowedVoteCmds[] = { {** *<commandName>*, *<preMissionStart>*, *<postMissionStart>*, *<votingThreshold>* **}, ... };**, where:

- *<commandName>*: [String](../topics/String.md) - name of the command, for example `"admin"`
- *<preMissionStart>* (Optional): [Boolean](../topics/Boolean.md) - [true](../commands/true.md) to allow command before mission start. Default: [true](../commands/true.md)
- *<postMissionStart>* (Optional): [Boolean](../topics/Boolean.md) - [true](../commands/true.md) to allow command after mission start. Default: [true](../commands/true.md)
- *<votingThreshold>* (Optional): [Number](../topics/Number.md) - voting threshold 0...1. Default: value assigned to `voteThreshold` param. Otherwise 0.5
- *<percentSideVotingThreshold>* (Optional): [Number](../topics/Number.md) - percent side threshold 0...1. Default: 0.5 (since Arma 3 1.90+ PerformaceBranch)

> [!NOTE]
> Not using/specifying *allowedVoteCmds[]* param at all means every voting command is allowed!

#### Examples

```cpp
allowedVoteCmds[] = {}; // voting is disabled (not a single command is allowed)
```

```cpp
allowedVoteCmds[] =
{
    { "admin" },                                // will default to {"admin", true, true, 0.5}
    { "missions",    true,    false, 0.5 },        // not available after mission start
    { "mission",    true,    true },                // will use global {{hl|voteThreshold}}
    { "kick",        false,    false, 0.75 },        // not available at all
    { "restart",    true,    true, -1 },            // invalid threshold value. Will default to global {{hl|voteThreshold}}
    { "reassign",    false,    true, 0.5 },        // not available before mission start
    { "kick",        true,    true, 0.55, 0.30 }    // means kicked in case either 55% of all players
                                                // or 30% of players from his side (west, east, resistance, civilian) voted to kick him
};
```

#### allowedVotedAdminCmds

**Definition of available commands for voted-in admins (this doesn't affect abilities of normal server admins):**

```cpp
allowedVotedAdminCmds[] = { { "CMD1", pre-init, post-init }, { "CMD2", pre-init, post-init }, ... , { "CMDn", pre-init, post-init } };
```

Second and third parameter are optional. If not specified otherwise, they are true by default. (pre-init means prior to mission start, post-init means after a mission started)

> [!IMPORTANT]
> - Not listing any command (`allowedVotedAdminCmds[] = {};`) means such commands are disabled for voted-in admin.
> - Not specifing allowedVotedAdminCmds at all means everything is allowed anytime for voted-in admin!

Commands available for voted admins:

```cpp
allowedVotedAdminCmds[] =
{
    { "mission",    true, true },
    { "missions",    true, true },
    { "restart",    true, true },
    { "reassign",    true, true },
    { "kick",        true, true }
};
```

### See Also

- [server config](../topics/Server_Config_File.md)
- Server Configuration
- Armed Assault:Dedicated Server
- ArmA: Server Side Scripting
- Operation Flashpoint: Dedicated Server
- [Arma 3: Headless Client](../topics/Headless_Client.md)
- [Arma 3: Server Security](../topics/Server_Config_File.md)
- Arma: Mission rotation
- Arma 2 Mission Rotation
- Arma 2 OA: Multiple Mission Parameters Configuration

<sub>Source: [BI Community Wiki — Arma 3: Mission Voting](https://community.bistudio.com/wiki/Arma_3:_Mission_Voting) (revision 378798).</sub>
