06.03.2014, 19:01
Hello,can someone tell me how to Edit the IC Chat to like when a player has a mask on him so it Says "Stranger Says: %s" in the IC Chat ? i've Searched for the ProxDetector but no results.
new accent[64];
GetPlayerAccent(playerid, accent);
if(PlayerInfo[playerid][pAccent] != 0 && PlayerInfo[playerid][pAccent] != 1 && PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "%s %s says: %s", accent, sendername, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
}
else
{
format(string, sizeof(string), "%s says: %s", sendername, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
}
if(PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "%s Stranger says: %s", accent, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
}
if(PlayerInfo[playerid][pBugged] == 1)
{
format(string, sizeof(string), "(bug) %s: %s", GetPlayerNameEx(playerid), text);
SendBugMessage(2, COLOR_LIGHTGREEN, string);
SendBugMessage(1, COLOR_LIGHTGREEN, string);
SendBugMessage(7, COLOR_LIGHTGREEN, string);
SendBugMessage(18, COLOR_LIGHTGREEN, string);
SendBugMessage(19, COLOR_LIGHTGREEN, string);
}
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 1 && BigEar[i] == 3)
{
format(string, sizeof(string), "(BE) %s: %s", GetPlayerNameEx(playerid), text);
SendClientMessageEx(i, COLOR_WHITE, string);
}
}
return 0;
}
Player_Name: %s Stranger:%s
if(PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "%s Stranger says: %s", accent, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
return 0;
}
Try this.
pawn Код:
|
public OnPlayerText(playerid,text[])
{
new accent[64];
GetPlayerAccent(playerid, accent);
if(PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "%s Stranger says: %s", accent, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
return 0;
}
if(PlayerInfo[playerid][pAccent] != 0 && PlayerInfo[playerid][pAccent] != 1 && PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "%s %s says: %s", accent, sendername, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
}
else
{
format(string, sizeof(string), "%s says: %s", sendername, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
}
if(PlayerInfo[playerid][pBugged] == 1)
{
format(string, sizeof(string), "(bug) %s: %s", GetPlayerNameEx(playerid), text);
SendBugMessage(2, COLOR_LIGHTGREEN, string);
SendBugMessage(1, COLOR_LIGHTGREEN, string);
SendBugMessage(7, COLOR_LIGHTGREEN, string);
SendBugMessage(18, COLOR_LIGHTGREEN, string);
SendBugMessage(19, COLOR_LIGHTGREEN, string);
}
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 1 && BigEar[i] == 3)
{
format(string, sizeof(string), "(BE) %s: %s", GetPlayerNameEx(playerid), text);
SendClientMessageEx(i, COLOR_WHITE, string);
}
}
return 0;
}
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
}
new accent[64];
GetPlayerAccent(playerid, accent);
if(PlayerInfo[playerid][pAccent] != 0 && PlayerInfo[playerid][pAccent] != 1 && PlayerInfo[playerid][pMask] == 0)
{
format(string, sizeof(string), "%s %s says: %s", accent, sendername, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
}
if(PlayerInfo[playerid][pAccent] != 0 && PlayerInfo[playerid][pAccent] != 1 && PlayerInfo[playerid][pMask] == 1)
if(PlayerInfo[playerid][pAccent] != 0 && PlayerInfo[playerid][pAccent] != 1 && PlayerInfo[playerid][pMask] == 0)
new accent[64];
GetPlayerAccent(playerid, accent);
if(PlayerInfo[playerid][pAccent] != 0 && PlayerInfo[playerid][pAccent] != 1)
{
if(PlayerInfo[playerid][pMask] == 0) // because if you keep it with the paccent like before at "else" it will say another message...
{
format(string, sizeof(string), "%s %s says: %s", accent, sendername, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
}
}
else
{
format(string, sizeof(string), "%s says: %s", sendername, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
}
if(PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "%s Stranger says: %s", accent, text);
ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000);
}
if(PlayerInfo[playerid][pBugged] == 1)
{
format(string, sizeof(string), "(bug) %s: %s", GetPlayerNameEx(playerid), text);
SendBugMessage(2, COLOR_LIGHTGREEN, string);
SendBugMessage(1, COLOR_LIGHTGREEN, string);
SendBugMessage(7, COLOR_LIGHTGREEN, string);
SendBugMessage(18, COLOR_LIGHTGREEN, string);
SendBugMessage(19, COLOR_LIGHTGREEN, string);
}
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 1 && BigEar[i] == 3)
{
format(string, sizeof(string), "(BE) %s: %s", GetPlayerNameEx(playerid), text);
SendClientMessageEx(i, COLOR_WHITE, string);
}
}
return 0;
}