Arma 3 Scripting

onPlayerConnected

  • Server only
  • Arma 3 v0.50
  • First in Operation Flashpoint: Elite v1.00

Command · also in Event Handlers · Markdown · JSON · original wiki page

Description

This command will execute the provided code on the server whenever a player connects to a multiplayer session.

Note

Arma 3: Since Arma 3 v1.58 a stackable MissionEventHandler is available and should be used: PlayerConnected.
Before that, the functions BIS_fnc_addStackedEventHandler and BIS_fnc_removeStackedEventHandler should be used instead in order to keep compatibility between official and community content.

Syntax

onPlayerConnected code

Parameters:

Returns: Nothing

Examples

Example 1

onPlayerConnected "[_id, _name] execVM 'PlayerConnected.sqf';";

Example 2

onPlayerConnected { diag_log [_id, _uid, _name] };

Example 3

From Arma 3 v1.49:

onPlayerConnected {
    somevar = random 123;
    _owner publicVariableClient "somevar";
    // this will define "somevar" to a random value on the joining machine
};

Multiplayer

Important

A player with the _name __SERVER__ will also connect to a multiplayer game, executing code.

See also

onPlayerDisconnected · didJIP · didJIPOwner