Example Code: Remove NVGs From Enemies: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\{\{ArgTitle *\| *([^\|]+) *\| *([1-6]) *\|" to "{{ArgTitle|$2|$1|") |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
Line 6: | Line 6: | ||
}} | }} | ||
<sqf> | |||
private _enemySide = opfor; // definition of the enemy side | |||
private _enemies = allUnits select { side _x == _enemySide; }; // selection of all enemy units from allUnits | |||
{ | |||
_x unlinkItem hmd _x; // removal of each unit's hmd | |||
} forEach _enemies; // code is to be executed for each enemy | |||
</sqf> | |||
Line 18: | Line 20: | ||
}} | }} | ||
<sqf> | |||
private "_enemySide"; // private definition of the _enemySide variable | |||
_enemySide = east; // value attribution to _enemySide | |||
{ | |||
if (side _x == _enemySide) then // if the unit is on the _enemySide, process the next step | |||
{ | |||
_x removeWeapon "NVGoggles"; // removal of the enemy unit's NVG | |||
} | |||
} forEach allUnits; // going through -all- units | |||
</sqf> | |||
Line 32: | Line 36: | ||
* [[SQF Syntax]] has been introduced in {{GVI|ofpr|1.85}} | * [[SQF Syntax]] has been introduced in {{GVI|ofpr|1.85}} | ||
}} | }} | ||
<sqf> | |||
private "_enemySide"; // private definition of the _enemySide variable | |||
_enemySide = east; // value attribution to _enemySide | |||
{ | |||
if (side _x == _enemySide) then // if the unit is on the _enemySide, process the next step | |||
{ | |||
_x removeWeapon "NVGoggles"; // removal of the enemy unit's NVG | |||
} | |||
} forEach _unitsArray; // going through provided units - allUnits has been introduced in Arma 2 | |||
</sqf> | |||
Revision as of 18:47, 2 April 2022
Arma 3
Arma 2
private "_enemySide"; // private definition of the _enemySide variable
_enemySide = east; // value attribution to _enemySide
{
if (side _x == _enemySide) then // if the unit is on the _enemySide, process the next step
{
_x removeWeapon "NVGoggles"; // removal of the enemy unit's NVG
}
} forEach allUnits; // going through -all- units
private "_enemySide"; // private definition of the _enemySide variable
_enemySide = east; // value attribution to _enemySide
{
if (side _x == _enemySide) then // if the unit is on the _enemySide, process the next step
{
_x removeWeapon "NVGoggles"; // removal of the enemy unit's NVG
}
} forEach _unitsArray; // going through provided units - allUnits has been introduced in Arma 2
Operation Flashpoint
// remove its NVG for each provided enemy units "_x removeWeapon ""NVGoggles""" forEach _enemyUnitsArray