Ich habe folgenden Code für meinen Chatradius:
public OnPlayerText(playerid, text[])
{
new sendername[32],string[128];
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string),"%s says: %s",sendername,text);
SendMeChat(string,playerid);
return 0;
}
stock Float:GetDistanceBetweenPlayers(p1,p2){
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)){
return -1.00;
}
GetPlayerPos(p1,x1,y1,z1);
GetPlayerPos(p2,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
stock SendMeChat(string[],playerid)
{
for(new i = 0;i < MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(i,playerid) <= 25)
{
SendClientMessage(i,COLOR_WHITE,string);
}
}
return 1;
}
Alles funktioniert nur der Name des Spielers wird trotz SetPlayerColor nicht bunt angezeigt. Bei den Scores is der Name auf jedenfall bunt...
Frage: Was muss ich tun damit der Spielername bunt angezeigt wird?
Danke im Vorraus