GetPlayerByIndex

Kategorie: Spieler
Ab Engineversion: 4.9.1.0 GWE (erweitert ab 4.9.6.0 CR)

Beschreibung

Gibt die indizierte Spielernummer zurück. Die Funktion garantiert für Werte zwischen 0 und GetPlayerCount()-1, dass eine gültige Spielernummer zurückgegeben wird (denn durch eliminierte Spieler und Neubeitritte kann es vorkommen, dass "Löcher" unbelegter Spielernummern in der Liste entstehen!). Damit ist es einfacher, eine Schleife zu schreiben, die alle Spielernummern durchgeht. Ab 4.9.6.0 CR.

Syntax

int GetPlayerByIndex (int iIndex, int ePlayerType);

Parameter

iIndex:
Index in der Spielerliste
ePlayerType:
[opt] Wenn angegeben, wird der indizierte Spieler des angegebenen Typs zurückgegeben. So lassen sich zum Beispiel nur alle menschlichen oder nur alle Scriptspieler durchgehen. Für eine Liste gültiger Werte, siehe GetPlayerType.

Beispiele

for(var i = 0; i < GetPlayerCount(); i++)
  Log("Moin, %s", GetPlayerName(GetPlayerByIndex(i)));
Begrüßt alle Spieler im Log.
for(var i = 0; i < GetPlayerCount(C4PT_User); i++)
  EliminatePlayer(GetPlayerByIndex(i, C4PT_User));
Eliminiert alle regulären Spieler, aber lässt Scriptspieler am Leben.
Siehe auch: GetPlayerCount, GetPlayerName, GetPlayerType
Sven2, Dezember 2007