Einzelnen Beitrag anzeigen
Alt 07.10.2012, 18:41   #4 (permalink)
Wesley Pipes
10 Jahre hx3
50 Beiträge
 
Registriert seit: 30.10.2009
Beiträge: 59
Standard

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.

Geändert von Wesley Pipes (07.10.2012 um 18:54 Uhr). Grund: Änderung wegen weiterführendem Test
Wesley Pipes ist offline