Colors
#1

Hi, How can i mak teamcolors in the chat, i have:
Quote:

format(string, sizeof(string), "%s (%d) : %s", sendername, playerid, text);

What do i have to add so (sendername, playerid) = ("%s (%d)) changes to a color?
Thank you.
Reply
#2

pawn Код:
public OnPlayerText(playerid, text[])
{
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s (%d): %s", name, playerid, text);
   
    switch(GetPlayerTeam(playerid))
    {
        case 0: SendClientMessageToAll(GREEN, string);
        case 1: SendClientMessageToAll(YELLOW, string);
        case 2: SendClientMessageToAll(RED, string);
        default: SendClientMessageToAll(WHITE, string);
    }
   
    return 0;
}
I haven't defined the colours, you'll have to change them, they were there as an example.
Reply
#3

Quote:
Originally Posted by CalgonX
pawn Код:
public OnPlayerText(playerid, text[])
{
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s (%d): %s", name, playerid, text);
   
    switch(GetPlayerTeam(playerid))
    {
        case 0: SendClientMessageToAll(GREEN, string);
        case 1: SendClientMessageToAll(YELLOW, string);
        case 2: SendClientMessageToAll(RED, string);
        default: SendClientMessageToAll(WHITE, string);
    }
   
    return 0;
}
I haven't defined the colours, you'll have to change them, they were there as an example.
Yes but this changes the whole string to a colour, but it should be only the id and the name , so the text is white!
Reply
#4

Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
pawn Код:
public OnPlayerText(playerid, text[])
{
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s (%d): %s", name, playerid, text);
   
    switch(GetPlayerTeam(playerid))
    {
        case 0: SendClientMessageToAll(GREEN, string);
        case 1: SendClientMessageToAll(YELLOW, string);
        case 2: SendClientMessageToAll(RED, string);
        default: SendClientMessageToAll(WHITE, string);
    }
   
    return 0;
}
I haven't defined the colours, you'll have to change them, they were there as an example.
Yes but this changes the whole string to a colour, but it should be only the id and the name , so the text is white!
Not possible by team.

https://sampwiki.blast.hk/wiki/OnPlayerText
Reply
#5

Quote:
Originally Posted by CalgonX
Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
pawn Код:
public OnPlayerText(playerid, text[])
{
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s (%d): %s", name, playerid, text);
   
    switch(GetPlayerTeam(playerid))
    {
        case 0: SendClientMessageToAll(GREEN, string);
        case 1: SendClientMessageToAll(YELLOW, string);
        case 2: SendClientMessageToAll(RED, string);
        default: SendClientMessageToAll(WHITE, string);
    }
   
    return 0;
}
I haven't defined the colours, you'll have to change them, they were there as an example.
Yes but this changes the whole string to a colour, but it should be only the id and the name , so the text is white!
Not possible by team.

https://sampwiki.blast.hk/wiki/OnPlayerText
What do you mean with this, and what am i supposed to do with that wikisamp? i've already got text the only thing i want to know is how to make a part of the text (name) another color.
Reply
#6

Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
pawn Код:
public OnPlayerText(playerid, text[])
{
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s (%d): %s", name, playerid, text);
   
    switch(GetPlayerTeam(playerid))
    {
        case 0: SendClientMessageToAll(GREEN, string);
        case 1: SendClientMessageToAll(YELLOW, string);
        case 2: SendClientMessageToAll(RED, string);
        default: SendClientMessageToAll(WHITE, string);
    }
   
    return 0;
}
I haven't defined the colours, you'll have to change them, they were there as an example.
Yes but this changes the whole string to a colour, but it should be only the id and the name , so the text is white!
Not possible by team.

https://sampwiki.blast.hk/wiki/OnPlayerText
What do you mean with this, and what am i supposed to do with that wikisamp? i've already got text the only thing i want to know is how to make a part of the text (name) another color.
I mean that you can't do that with strings, it's simply impossible.
Reply
#7

Quote:
Originally Posted by CalgonX
Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
pawn Код:
public OnPlayerText(playerid, text[])
{
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s (%d): %s", name, playerid, text);
   
    switch(GetPlayerTeam(playerid))
    {
        case 0: SendClientMessageToAll(GREEN, string);
        case 1: SendClientMessageToAll(YELLOW, string);
        case 2: SendClientMessageToAll(RED, string);
        default: SendClientMessageToAll(WHITE, string);
    }
   
    return 0;
}
I haven't defined the colours, you'll have to change them, they were there as an example.
Yes but this changes the whole string to a colour, but it should be only the id and the name , so the text is white!
Not possible by team.

https://sampwiki.blast.hk/wiki/OnPlayerText
What do you mean with this, and what am i supposed to do with that wikisamp? i've already got text the only thing i want to know is how to make a part of the text (name) another color.
I mean that you can't do that with strings, it's simply impossible.
Then how can i do it then??
Reply
#8

Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
pawn Код:
public OnPlayerText(playerid, text[])
{
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s (%d): %s", name, playerid, text);
   
    switch(GetPlayerTeam(playerid))
    {
        case 0: SendClientMessageToAll(GREEN, string);
        case 1: SendClientMessageToAll(YELLOW, string);
        case 2: SendClientMessageToAll(RED, string);
        default: SendClientMessageToAll(WHITE, string);
    }
   
    return 0;
}
I haven't defined the colours, you'll have to change them, they were there as an example.
Yes but this changes the whole string to a colour, but it should be only the id and the name , so the text is white!
Not possible by team.

https://sampwiki.blast.hk/wiki/OnPlayerText
What do you mean with this, and what am i supposed to do with that wikisamp? i've already got text the only thing i want to know is how to make a part of the text (name) another color.
I mean that you can't do that with strings, it's simply impossible.
Then how can i do it then??
Are you completely retarded? It's not possible.
Reply
#9

Quote:
Originally Posted by CalgonX
Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
Quote:
Originally Posted by WThieves
Quote:
Originally Posted by CalgonX
pawn Код:
public OnPlayerText(playerid, text[])
{
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s (%d): %s", name, playerid, text);
   
    switch(GetPlayerTeam(playerid))
    {
        case 0: SendClientMessageToAll(GREEN, string);
        case 1: SendClientMessageToAll(YELLOW, string);
        case 2: SendClientMessageToAll(RED, string);
        default: SendClientMessageToAll(WHITE, string);
    }
   
    return 0;
}
I haven't defined the colours, you'll have to change them, they were there as an example.
Yes but this changes the whole string to a colour, but it should be only the id and the name , so the text is white!
Not possible by team.

https://sampwiki.blast.hk/wiki/OnPlayerText
What do you mean with this, and what am i supposed to do with that wikisamp? i've already got text the only thing i want to know is how to make a part of the text (name) another color.
I mean that you can't do that with strings, it's simply impossible.
Then how can i do it then??
Are you completely retarded? It's not possible.
No i'm not retarded!!! I saw it on tons of other servers, i can even get images for you:

[img width=960 height=768]http://home.tiscali.nl/heisterkamp/cruise2.jpg[/img]

See, only the name is another color, i just picked a random server!
Reply
#10

Just use SetPlayerColor.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)