What beerkan said. Alternatively: if NOT(isServer) exitWith {}; [] spawn { while {true} do { { _x setSkill ["aimingspeed", 0.1]; _x setSkill ["aimingaccuracy", 0.1]; _x setSkill ["aimingshake", 0.1]; _x setSkill ["spottime", 0.1]; _x setSkill ["spotdistance", 0.1]; _x setSkill ["courage", 0.1]; _x setSkill ["reloadSpeed", 0.1]; _x setSkill ["commanding", 0.1]; _x setVariable ["TAG_fnc_skillSet",true]; } forEach (allUnits select {side _x isEqualTo east AND !(_x getVariable ["TAG_fnc_skillSet",false])}); { _x setSkill ["aimingspeed", 1]; _x setSkill ["aimingaccuracy", 1]; _x setSkill ["aimingshake", 1]; _x setSkill ["spottime", 1]; _x setSkill ["spotdistance", 1]; _x setSkill ["courage", 1]; _x setSkill ["reloadSpeed", 1]; _x setSkill ["commanding", 1]; _x setVariable ["TAG_fnc_skillSet",true]; } forEach (allUnits select {side _x isEqualTo west AND !(_x getVariable ["TAG_fnc_skillSet",false])}); sleep 10; } }; This will only set skill on units once and should run a bit better performance wise. Cheers
    • Thanks
    • Like
    2