Difference between revisions of "onPlayerConnected"

From Bohemia Interactive Community
Jump to navigation Jump to search
m
m (template:command argument fix)
Line 17: Line 17:
 
{{Informative|Since '''Arma 3''' ''v1.57'' a stackable version of this EH is available: [[Arma_3:_Event_Handlers/addMissionEventHandler#PlayerConnected|PlayerConnected]]}}<br>
 
{{Informative|Since '''Arma 3''' ''v1.57'' a stackable version of this EH is available: [[Arma_3:_Event_Handlers/addMissionEventHandler#PlayerConnected|PlayerConnected]]}}<br>
 
{{Feature arma3|In order to keep compatibility between official and community content the functions [[BIS_fnc_addStackedEventHandler]] and [[BIS_fnc_removeStackedEventHandler]] should be used instead.}}
 
{{Feature arma3|In order to keep compatibility between official and community content the functions [[BIS_fnc_addStackedEventHandler]] and [[BIS_fnc_removeStackedEventHandler]] should be used instead.}}
|= Description
+
|DESCRIPTION=
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
  
| '''onPlayerConnected''' code |= Syntax
+
| '''onPlayerConnected''' code |SYNTAX=
  
|p1= code: [[String]] or [[Code]] |= Parameter 1
+
|p1= code: [[String]] or [[Code]] |PARAMETER1=
  
| [[Nothing]] |= Return value
+
| [[Nothing]] |RETURNVALUE=
  
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
|x1= <code>[[onPlayerConnected]] "[_id, _name] [[execVM]] ""PlayerConnected.sqf""";</code> |= Example 1
+
|x1= <code>[[onPlayerConnected]] "[_id, _name] [[execVM]] ""PlayerConnected.sqf""";</code> |EXAMPLE1=  
|x2= <code>[[onPlayerConnected]] {[[diag_log]] [_id, _uid, _name]};</code> |= Example 2
+
|x2= <code>[[onPlayerConnected]] {[[diag_log]] [_id, _uid, _name]};</code> |EXAMPLE2=  
 
|x3= From Arma 3 v1.49: <code>[[onPlayerConnected]] {
 
|x3= From Arma 3 v1.49: <code>[[onPlayerConnected]] {
 
somevar = [[random]] 123;
 
somevar = [[random]] 123;
Line 34: Line 34:
 
//this will set somevar on  
 
//this will set somevar on  
 
//joining player PC to a random value  
 
//joining player PC to a random value  
};</code>|= Example 2
+
};</code>|EXAMPLE2=
  
 
|x4= From Arma 3 v1.49: <code>[[onPlayerConnected]] {isJip = _jip; _owner [[publicVariableClient]] "isJip"};
 
|x4= From Arma 3 v1.49: <code>[[onPlayerConnected]] {isJip = _jip; _owner [[publicVariableClient]] "isJip"};
//Each player will now have variable isJip containing individual JIP info</code>|= Example 2
+
//Each player will now have variable isJip containing individual JIP info</code>|EXAMPLE2=
  
 
|mp= The ''statement'' is executed only on the server, not on the joining player's computer, nor on any other client.<br>
 
|mp= The ''statement'' is executed only on the server, not on the joining player's computer, nor on any other client.<br>
Line 43: Line 43:
 
Note that there is a player with the '''_name''' called __SERVER__ which will also connect to a multiplayer game, executing ''code''. |=
 
Note that there is a player with the '''_name''' called __SERVER__ which will also connect to a multiplayer game, executing ''code''. |=
  
| [[onPlayerDisconnected]], [[didJIP]], [[didJIPOwner]]|= See also
+
| [[onPlayerDisconnected]], [[didJIP]], [[didJIPOwner]]|SEEALSO=
  
 
}}
 
}}

Revision as of 15:44, 7 April 2019

Template:Command

Notes

Bottom Section