DayZ introduced many new scripting commands already, but they are not available in ArmA 3. However, I assume many scripters (including me) would find these commands very handy:
<b><i>synchronizeVariable</i></b> instead of having to construct code blocks using <i>BIS_fnc_MP</i>
<b><i>getClientUID</i></b> instead of passing whole <i>player</i> object to server, plus resolves the problem if <i>getPlayerUID</i> cannot be used when <i>player</i> is not available
<b><i>setMagazineAmmo</i></b> set number of rounds in a magazine
<b><i>magazineAmmo</i></b> get current number of rounds in a magazine
Usage:
object <b><i>synchronizeVariable</i></b> [variableName, value, (code)];
synchronizes the variable value to <i>object</i> with every connected client
used for variables added to <i>object</i> using <i>setVariable</i>
//<i>code</i> is optional and will be executed on each connected client as well
_clientUID = <b><i>getClientUID</i></b> id;
returns player UID; beneficial server side, especially if <i>player</i> object is not available
<i>id</i> is the same value as returned by <i>owner</i> command
magazine <b><i>setMagazineAmmo</i></b> number
_rounds = <b><i>magazineAmmo</i></b> magazine