Hi,
ich hab´s nun so abgeändert (ich hoffe so hast Du`s gemeint)
Code:
private ["_cnt", "_unit"];
_cnt = count wmpArrCivPeople;
_unit = "";
for "_i" from 1 to _cnt do
{
_unit = wmpArrCivPeople select _cnt;
hint format ["%1\n%2", _cnt, _unit];
_cnt = _cnt + 1;
sleep hintTimeN;
};
hint "Schleife beendet!";
sleep hintTimeD;
Effekt:
Jetzt wird das Array gezählt (88 Elemente)
Ausgabe bei jedem Schleifen-Durchlauf : 88 (immer 1 hochgezählt) <null>
In der RPT wird bei jedem Schleifen-Durchlauf ein Fehler erzeugt:
Error Undefined variable in expression: _unit
EDIT:
nun habe ich das Script so abgeändert:
Code:
private ["_cnt", "_unit"];
_cnt = count wmpArrCivPeople;
_i = _cnt;
_unit = "";
for "_i" from 1 to _i do
{
_unit = wmpArrCivPeople select _i;
hint format ["%1\n%2", _i, _unit];
//_i = _i + 1;
sleep hintTimeN;
};
hint "Schleife beendet!";
sleep hintTimeD;
if (true) exitWith {};
.
der Effekt - wie in meinem Start-Post:
Script macht was es soll, aber beim ersten Schleifen-Durchlauf wird Fehler in´s RPT eingetragen.