SetPlayerTeam

Kategorie: Spieler
Ab Engineversion: 4.9.6.0 CR

Beschreibung

Teilt einen Spieler einem neuen Team zu. Es wird geprüft, ob in dem neuen Team noch Platz ist (anhand des MaxPlayer-Werts).

Syntax

int SetPlayerTeam (int iPlr, int idNewTeam, bool fDoNoCalls);

Parameter

iPlr:
Spielernummer des Spieler, dessen Team geändert werden soll.
idNewTeam:
Teamnummer des neuen Teams.
fDoNoCalls:
Wenn WAHR, werden die Aufrufe "RejectTeamSwitch" und "OnTeamSwitch" nicht getätigt. Der Spieler wird auch nicht neu verfeindet (dies muss ggf. selbst nachgeholt werden).

Anmerkung

Es wird in allen Spielziel, -regel und Umweltobjekten, sowie dem Szenarioscript die Funktion "RejectTeamSwitch" mit der Spieler- und der Teamnummer als Parameter aufgerufen. Sollte diese irgendwo WAHR zurückliefern, kann so der Wechsel verhindert werden. Nach dem erfolgreichen Wechsel eines Spielers, wird wiederum "OnTeamSwitch" (mit der Spielernummer, der neuen und der alten Teamnummer als Parameter) an all diesen Orten aufgerufen.
Siehe auch: GetPlayerTeam, Teams
Clonkonaut, April 2008