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.
Clonkonaut, April 2008