---
name: "BIS_fnc_EXP_camp_manager_onPlayerRegistered"
type: function
status: ok
groups: ["CampaignManager"]
arma3_since: "1.62"
locality: {"argument": null, "effect": null, "server_exec": true}
source: https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_manager_onPlayerRegistered
revid: 379565
updated: 2026-10-31T13:55:08Z
---

# BIS_fnc_EXP_camp_manager_onPlayerRegistered

*Function · CampaignManager · Arma 3 v1.62*

Locality: **server execution only**

## Description

Registers a player as having finished a phase of the Apex campaign mission start (see [BIS_fnc_EXP_camp_manager](../functions/BIS_fnc_EXP_camp_manager.md)): the player is added (once) to the array stored in the server's [missionNamespace](../commands/missionNamespace.md) variable *listName*. The array is not broadcast. Nothing is added if *player* is [objNull](../commands/objNull.md).
Called on a client, the function shows an error and does nothing.

The function is meant for internal use. Clients call it on the server with [remoteExecCall](../commands/remoteExecCall.md) from the campaign's state scripts, with these lists:

- `"BIS_coop_campaign_ss_preloadPlayers"` - the player has finished preloading; the manager waits for this list in the `"Waiting"` state
- `"BIS_coop_campaign_ss_introPlayers"` - the player has finished watching the intro videos
- `"BIS_coop_campaign_ss_loadoutPlayers"` - the player has respawned during the loadout selection; the manager waits for this list in the `"Loadout"` state

## Syntax

```sqf
[player, listName] call BIS_fnc_EXP_camp_manager_onPlayerRegistered
```

**Parameters:**

- `player`: [Object](../topics/Object.md) - (Optional, default [objNull](../commands/objNull.md)) the player to register
- `listName`: [String](../topics/String.md) - (Optional, default "") name of the [missionNamespace](../commands/missionNamespace.md) variable holding the list of registered players

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

## Examples

### Example 1

```sqf
[player, "BIS_coop_campaign_ss_loadoutPlayers"] remoteExecCall ["BIS_fnc_EXP_camp_manager_onPlayerRegistered", 2];
```

## See also

[BIS_fnc_EXP_camp_manager](../functions/BIS_fnc_EXP_camp_manager.md) · [BIS_fnc_EXP_camp_manager_setState](../functions/BIS_fnc_EXP_camp_manager_setState.md) · [BIS_fnc_EXP_camp_manager_triggerEvent](../functions/BIS_fnc_EXP_camp_manager_triggerEvent.md)

<sub>Source: [BI Community Wiki — BIS fnc EXP camp manager onPlayerRegistered](https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_manager_onPlayerRegistered) (revision 379565).</sub>
