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;
}
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 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(playerid, text, RED, 100.0, 8000);
return 0;
}
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;
}
You have to set a player's color first.
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;
}
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;
}
public OnPlayerConnect(playerid)
{
if (playerid == 0)
SetPlayerColor(playerid, color);
else if(playerid == 1)
SetPlayerColor(playerid, color);
return 1;
}