Einzelnen Beitrag anzeigen
Alt 21.02.2009, 10:46   #5 (permalink)
Vienna
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Wenn man es optimal verkürzt, dann reichen die beiden Array-Variablen. Das ist aber für Anfänger nur noch schwer verständlich.
Code:
//Erstellen einer Gruppe für den Spieler.
//
//Stirbt ein Soldat der Gruppe, so wird er ersetzt

Private ["_soldaten","_gruppe"];

//Soldtenbezeichnungen (es können weitere -auch gleiche- hinzugefügt werden)
 _soldaten = ["SoldierWB","SoldierWAT","SoldierWMG","SoldierWSniper"];

//Soldaten erstellen
 _gruppe = [];
 {_gruppe = _gruppe+[group player createUnit[_x,Position player,[],0,"FORM"]]}forEach _soldaten;

//Ersetzen von getöteten Soldaten
 while {true} do
  {
   {if(!alive _x)then{_gruppe set[_soldaten find typeOf _x, group player createUnit[typeOf _x,Position player,[],0,"FORM"]]}}forEach _gruppe;
   sleep 5
  };
Vienna ist offline   Mit Zitat antworten