---
name: "BIS_fnc_EXP_camp_checkpoint"
type: function
status: ok
groups: ["Campaign"]
arma3_since: "1.62"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_checkpoint
revid: 379563
updated: 2026-10-31T13:54:01Z
---

# BIS_fnc_EXP_camp_checkpoint

*Function · Campaign · Arma 3 v1.62*

## Description

Sets a mission checkpoint for the Apex campaign.
In single-player the game is saved with [saveGame](../commands/saveGame.md) (*position* and *name* are not used). In multiplayer a respawn position is added with [BIS_fnc_addRespawnPosition](../functions/BIS_fnc_addRespawnPosition.md), which receives all three arguments.

The Apex campaign mission EXP_m05 calls it from triggers whose condition requires [isServer](../commands/isServer.md) and from its mission flow FSM.

## Syntax

```sqf
[target, position, name] call BIS_fnc_EXP_camp_checkpoint
```

**Parameters:**

- `target`: [Namespace](../topics/Namespace.md), [Side](../topics/Side.md), [Group](../topics/Group.md) or [Object](../topics/Object.md) - (Optional, default [missionNamespace](../commands/missionNamespace.md)) who gets the respawn position, see [BIS_fnc_addRespawnPosition](../functions/BIS_fnc_addRespawnPosition.md)
- `position`: [String](../topics/String.md), [Group](../topics/Group.md), [Object](../topics/Object.md) or [Array](../topics/Array.md) - (Optional, default "") the respawn position: marker name, group (leader), object or position
- `name`: [String](../topics/String.md) - (Optional, default "") the respawn position's name, text or localization key

**Returns:** [Array](../topics/Array.md) - format [target, id]:

- in multiplayer, the value returned by [BIS_fnc_addRespawnPosition](../functions/BIS_fnc_addRespawnPosition.md) (id is a [Number](../topics/Number.md), usable with [BIS_fnc_removeRespawnPosition](../functions/BIS_fnc_removeRespawnPosition.md))
- in single-player, [target, ""]

## Examples

### Example 1

```sqf
[west, getMarkerPos "BIS_respawn_1", localize "STR_A3_Exp_m05_Respawn_2"] call BIS_fnc_EXP_camp_checkpoint;
```

## See also

[BIS_fnc_addRespawnPosition](../functions/BIS_fnc_addRespawnPosition.md) · [BIS_fnc_removeRespawnPosition](../functions/BIS_fnc_removeRespawnPosition.md) · [saveGame](../commands/saveGame.md)

<sub>Source: [BI Community Wiki — BIS fnc EXP camp checkpoint](https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_checkpoint) (revision 379563).</sub>
