Thema: Scoreboard+Killnachrichten Mi Feb 24, 2010 8:23 pm
In meinem Szenario werden die Spieler auf dem Scoreboard sowie in den Killnachrichten in einem schlichtem Weiß angezeigt, wie kann ich dafür sorgen das die Namen in der Spielerfarbe angezeigt werden?
public func RemovePlayer(int iPlr){ //Werte auf 0 damit die Zeile verschwindet SetScoreboardData(iPlr,0,0,0); SetScoreboardData(iPlr,1,0,0); }
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Scoreboard+Killnachrichten Mi Feb 24, 2010 8:43 pm
Theoretisch kann man in Message etc mit farbitg etwas machen. Es gibt da so ne Funktion: GetPlrColorDw. Da ist auch ein Beispiel gegeben:
Code:
Message("<c %x>%s</c> hat %d Punkte.", 0, GetPlrColorDw(0), GetPlayerName(0), GetScore(0));
Du musst dann eben als Parameter deinen iKiller reinschreiben.
Vadim_Rodin Kadett
Alter : 26 Ort : Scheer Anmeldedatum : 19.01.09
Thema: Re: Scoreboard+Killnachrichten Mi Feb 24, 2010 8:50 pm
Code:
//Nachricht Ausgeben: Log("<00f0ff>%s Team Blau <00ff00>wurde von <6b4105>%s Team Kackbraun <00ff00>geschredert und hat nur noch %d Relaunches!",GetPlayerName(GetOwner(pClonk)),GetPlayerName(iKiller)); }
Zuletzt von Vadim_Rodin am Mi Feb 24, 2010 8:56 pm bearbeitet; insgesamt 1-mal bearbeitet
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Scoreboard+Killnachrichten Mi Feb 24, 2010 8:53 pm
Ja aber er mächte ja INDIVIDUEL die Farbe des Spielers anzeigen, der getötet wird..
Zitat :
Namen in der Spielerfarbe angezeigt werden?
Burning Thing Brigadegeneral
Alter : 26 Ort : Wien Anmeldedatum : 07.06.09
Thema: Re: Scoreboard+Killnachrichten Mi Feb 24, 2010 8:59 pm
Gamer schrieb:
Theoretisch kann man in Message etc mit farbitg etwas machen. Es gibt da so ne Funktion: GetPlrColorDw. Da ist auch ein Beispiel gegeben:
Code:
Message("<c %x>%s</c> hat %d Punkte.", 0, GetPlrColorDw(0), GetPlayerName(0), GetScore(0));
Du musst dann eben als Parameter deinen iKiller reinschreiben.
Aha, das klingt schon mal gut, was muss ich dann anders machen damit auch der Name des Toten in der jeweiligen Farbe angezeigt wird?
Vadim_Rodin Kadett
Alter : 26 Ort : Scheer Anmeldedatum : 19.01.09
Thema: Re: Scoreboard+Killnachrichten Mi Feb 24, 2010 9:06 pm
Code:
Log("<c %x>%s</c> Team Blau <00ff00>wurde von <c %x>%s</c> Team Kackbraun <00ff00>geschredert und hat nur noch %d");
so sollte es gehen .. :/
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Scoreboard+Killnachrichten Mi Feb 24, 2010 9:26 pm
Vadim_Rodin, dein script loggt würde ausgeben: XY von Team Blau wurde von Gamer von Team Kackbraun geschredert und hat nurnoch 2 Leben. Aber zurück zum wesentlichen. Ich würde es so machen:
Code:
Log("<c %v>%s</c> wurde von <c %v>%s </c> getötet",GetPlrColorDw(GetOwner(pClonk)),GetPlayerName(GetOwner(pClonk)),GetPlrColorDw(iKiller),GetPlayerName(iKiller));
Sollte helfen.
Pitri Feldmarschall
Alter : 30 Ort : Karlsruhe Anmeldedatum : 02.03.09
Thema: Re: Scoreboard+Killnachrichten So Feb 28, 2010 2:36 am
Für nur die Namen wird GetTaggedPlayerName() benutzt! Die werden automatisch eingefärbt!
Ansonsten (siehe hier) wird CustomMessage() benutzt. Damit wird der ganze Text gefärbt! Dann musst du den Farbparameter mur GetColorDw(pClonk) ausfüllen!
Burning Thing Brigadegeneral
Alter : 26 Ort : Wien Anmeldedatum : 07.06.09
Thema: Re: Scoreboard+Killnachrichten So Feb 28, 2010 11:15 am
Pitri schrieb:
Für nur die Namen wird GetTaggedPlayerName() benutzt! Die werden automatisch eingefärbt!
Ansonsten (siehe hier) wird CustomMessage() benutzt. Damit wird der ganze Text gefärbt! Dann musst du den Farbparameter mur GetColorDw(pClonk) ausfüllen!
Danke, konnte alle Probleme lösen.
Pitri Feldmarschall
Alter : 30 Ort : Karlsruhe Anmeldedatum : 02.03.09
Thema: Re: Scoreboard+Killnachrichten Mi März 03, 2010 1:16 pm