Einzelnen Beitrag anzeigen
Alt 26.04.2013, 12:33   #12 (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

Dann verlege den Marker respawn_west auf eine abgelegene Insel oder in ein abgesperrtes Gebiet und erstelle einen Auslöser der feststellt ob alle Westeinheiten in diesem Abseits-Bereich sind.

Der Auslöser und sein Code könnte dann so aussehen:
Code:
Auslöser
Achse A und B: Größe der Abseitszone
Aktivierung  : Jeder | Einmal
Name         : TriggerAbseits
Bedingung    : true
Bei Akt.     : hier den unten angeführten Code reinkopieren

temp = 0 spawn 
 {
  private ["_aktiveWestSpieler1","_aktiveWestSpieler2"];
  while {true} do
   {    
   _aktiveWestSpieler1 = [];
   {
    if (side _x == west and isPlayer) then
     {
      _aktiveWestSpieler1 = _aktiveWestSpieler1 + [_x] 
     }
   } forEach playableUnits;
   _aktiveWestSpieler2 = [];
   {
    if (side _x == west and isPlayer) then
     {
      _aktiveWestSpieler2 = _aktiveWestSpieler2 + [_x] 
     }
   } forEach list TriggerAbseits;
   if (count _aktiveWestSpieler1 == count _aktiveWestSpieler2) then
    {
     <<<< Spielende hier eintragen >>> 
    };
   sleep 1
  }
 };
Das ist so notwendig, denn wenn ein West-Soldat mit keinen Spieler besetzt ist oder ein Spieler das Spiel verlässt, dann ist die namentliche Abfrage nicht mehr korrekt.
Vienna ist offline