Coloring Chat
#1

pawn Код:
CMD:global(playerid, params[])
{
    new msg[128];
    if(!sscanf(params, "s", msg))
    {
        if(PlayerInfo[playerid][pOOCMuted] == 0)
        {
            if(PlayerInfo[playerid][pAdmin] == 0)
            {
                new string[128];
                format(string, sizeof(string), "(Global) %s %s says: %s", PlayerStatus(playerid), pName, msg);
                SendClientMessage(playerid, COLOR_WHITE, msg);
            }
        }
    }
    return 1;
}
stock PlayerStatus(playerid)
{
    new status[64];
    if(PlayerInfo[playerid][pAdmin] == 0) return status = "Player";
    if(PlayerInfo[playerid][pAdmin] == 1) return status = "Helper";
    if(PlayerInfo[playerid][pAdmin] == 2) return status = "Moderator";
    if(PlayerInfo[playerid][pAdmin] == 3) return status = "Administrator";
    return status;
}
How can I make this:

(Global) Player arjanforgames says: Hi
(Global) Helper arjanforgames says: Hi

If you can help me with that I can make the rest myself.
Reply
#2

http://forum.sa-mp.com/showpost.php?...97&postcount=4

pawn Код:
//Change
format(string, sizeof(string), "(Global) %s %s says: {%s}%s", Statuses[STATUS][statusName], pName, Statuses[STATUS][statusColour], msg);
//to
format(string, sizeof(string), "(Global) {%s}%s{FFFFFFFF} %s says: %s", Statuses[STATUS][statusName], pName, Statuses[STATUS][statusColour], msg);
Reply
#3

Put thesr {} in between texts for example Global {FFFFFF} Helper
Reply
#4

I like switches for example :

pawn Код:
CMD:global(playerid, params[])
{
    new msg[128], string[128], pName;
    if(!sscanf(params, "s", msg))
    {
        if(PlayerInfo[playerid][pOOCMuted] == 0)
        {

            switch(PlayerInfo[playerid][pAdmin])
            {
           
                case 0: // Player
                {
                    format(string, sizeof(string), "(Global) {00FF22}Player {FFFFFF}%s says %s", pName, msg);
                }

                            case 1: // Helper
                            {

                            }
           
            }

            SendClientMessage(playerid, COLOR_WHITE, msg);
           
        }
    }
    return 1;
}
Just need to get the color codes and format them
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)