SA-MP Forums Archive
[HELP]Player Chat Format - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [HELP]Player Chat Format (/showthread.php?tid=530788)



[HELP]Player Chat Format - ROXYhunter - 09.08.2014

Hey Guys I Want To Ask How to Make Player Chat Format Like (playername[id] : Text )

I Have a Script But The Problem Is Player Color In Chat Always White Why

pawn Код:
public OnPlayerText(playerid, text[])
{
new pName[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s[%i]: %s" ,pName,playerid,text);
printf(string);
SendClientMessageToAll(-1,string);
return 0;
}
Sorry For My Bad English


Re: [HELP]Player Chat Format - youssefehab500 - 09.08.2014

Quote:
Originally Posted by ROXYhunter
Посмотреть сообщение
Hey Guys I Want To Ask How to Make Player Chat Format Like (playername[id] : Text )

I Have a Script But The Problem Is Player Color In Chat Always White Why

pawn Код:
public OnPlayerText(playerid, text[])
{
new pName[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s[%i]: %s" ,pName,playerid,text);
printf(string);
SendClientMessageToAll(-1,string);
return 0;
}
Sorry For My Bad English
PHP код:
public OnPlayerText(playeridtext[])
{
    new 
name[MAX_PLAYER_NAME],string[265];
    
GetPlayerName(playerid,name,sizeof(name));
    
format(string,sizeof(string),"%s[%d]: {FFFFFF}%s",name,playerid,text);
    
SendClientMessageToAll(GetPlayerColor(playerid),string);
    
SetPlayerChatBubble(playeridtextRED100.08000);
    return 
0;




Re: [HELP]Player Chat Format - Affan - 09.08.2014

You have to set a player's color first.

pawn Код:
public OnGameModeInit()
{
    SetPlayerColor(playerid, COLOR_RED); // Change to your preference
    return 1;
}
public OnPlayerText(playerid, text[])
{
    new name[MAX_PLAYER_NAME], str[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(str, sizeof(str), "%s[%d]: {FFFFFF}%s", name, playerid, text);
    SendClientMessageToAll(GetPlayerColor(playerid), str);
    return 1;
}



Re: [HELP]Player Chat Format - ROXYhunter - 09.08.2014

Quote:
Originally Posted by Affan
Посмотреть сообщение
You have to set a player's color first.

pawn Код:
public OnGameModeInit()
{
    SetPlayerColor(playerid, COLOR_RED); // Change to your preference
    return 1;
}
Can I Change it To Random Color ?


Re: [HELP]Player Chat Format - youssefehab500 - 10.08.2014

Quote:
Originally Posted by ROXYhunter
Посмотреть сообщение
Can I Change it To Random Color ?
yup change to the color u want


Answer - Ygzeb - 10.08.2014

Use something like this:

pawn Код:
public OnPlayerText(playerid, text[])
{
new String[128];
GetPlayerName(playerid, String, sizeof(String));
format(String, sizeof(String), "%s [%d]: {FFFFFF}%s", String, playerid, text);
Message(String);
return 0;
}
Then define this public:

pawn Код:
forward Message(const string[]);
public Message(const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1) SendClientMessage(i, GetPlayerColor(i), string);
}
return 1;
}
Good luck


Re: [HELP]Player Chat Format - ROXYhunter - 11.08.2014

Quote:
Originally Posted by youssefehab500
Посмотреть сообщение
yup change to the color u want
i mean if player connect

id 0 = color red
id 1 = color blue
id 2 = color yelow
etc


Re: [HELP]Player Chat Format - Stinged - 11.08.2014

pawn Код:
public OnPlayerConnect(playerid)
{
    if (playerid == 0)
        SetPlayerColor(playerid, color);
    else if(playerid == 1)
        SetPlayerColor(playerid, color);
    return 1;
}



Re: [HELP]Player Chat Format - ROXYhunter - 11.08.2014

SOLVED...... Thanks Affan