Vielleicht ist es so leichter verständlich, wenn es aus deinem Beispiel abgeleitet wird:
Code:
//Initialisierung des Array Markers
if (isNil "Markers") then {Markers = ["M1", "M2", "M3", "M4", "M5", "M6", "M7", "M8", "M9", "M10"]};
//ein Element des Arrays zufällig auswählen
_m = Markers select (floor(random(count Markers)));
//gewähltes Element aus dem Array entfernen
Markers = Markers - [_m];
//Springer auf die Position des gewählten Elementes setzen
Springer setpos getMarkerPos _m;