Stimmt natürlich... mein Fehler, weil nearestObjects ein Array auswirft, wo Du das eigentliche Objekt der Begierde rausfischen musst. So sollte der Kram funktionieren:
Code:
for [{_loop=0}, {_loop<1}, {_loop=_loop}] do
{
_laserArray = [];
sleep 2;
_pos = position _target;
_laserArray = (nearestObjects [_pos, ["LaserTargetW"], 5]);
_laserT = _laserArray select 0;
if (typeOf _laserT == "LaserTargetW") then {_loop = 1; recon = true; publicVariable "recon";};
};