I have not done a thorough test but this function doesn't seem to work for Civilians, use joinSilent instead.
Description
Joins the unit to the given group, if position id is available, this one is used. Avoid any radio communication related to joining.
Syntax
unit joinAsSilent [group, id]
Parameters:
Returns: Nothing
Examples
Example 1
player joinAsSilent [_group, 4];
Example 2
To get the position id:
getUnitPositionId = {
private ["_vvn", "_str"];
_vvn = vehicleVarName _this;
_this setVehicleVarName "";
_str = str _this;
_this setVehicleVarName _vvn;
parseNumber (_str select [(_str find ":") + 1])
};
player joinAsSilent [createGroup west, 5];
_id = player call getUnitPositionId;
hint str _id; // 5
See also
join · joinAs · joinSilent