Kategorie: Spieler
Ab Engineversion: 1.0 OC
GetTaggedPlayerName
Beschreibung
Liefert den Namen eines Spielers mit Markup in dessen Spielerfarbe. Wenn die Spielernummer zu keinem gültigen Spieler gehört, wird
nil
zurückgegeben. Dadurch kann diese Funktion auch benutzt werden, um zu ermitteln, ob eine Spielernummer gültig ist.Syntax
string GetTaggedPlayerName(int player);
Parameter
- player:
- Spielernummer des Spieler, dessen Name abgefragt werden soll
Anmerkung
Die Farbe wird so gewählt, dass der Spielername auf dunklem Untergrund lesbar ist. Dunkle Spielerfarben werden dazu aufgehellt.
Beispiel
protected func Entrance(object obj) { // has entered a clonk if(obj->GetOCF() & OCF_CrewMember) Log("%s of player %s got the golden crown!", obj->GetName(), GetTaggedPlayerName(obj->GetOwner())); // or something else? else Log("The golden crown is now in a %s", obj->GetName()); } protected func Departure(object obj) { // has exited something Log("The golden crown has been dropped!"); }
Objektscript für eine wertvolle "goldene Krone". Wenn sie von einem Clonk eingesammelt wird, wird eine Meldung im Log ausgegeben die den Spieler verpetzt.
Siehe auch: GetPlayerName