Gera1n
Новичок
Здравствуйте у меня вот такая проблема, мне нужно изменить цвет ника в чате, на тот цвет который у игрока в Tab, то есть на цвет фракции
Вообще не как не получаеться
У меня вот так:
А мне нужно сделать вот так:
помогите пожалуйста
вот мой public OnPlayerText
Вообще не как не получаеться
У меня вот так:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
А мне нужно сделать вот так:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
помогите пожалуйста
вот мой public OnPlayerText
PHP:
{
if(strfind(text, "[Aliance of Cheaters]Site Clan: AoC-GTA.RU[PizDoS Bot 0.3x || by AlexDrift]", true) != -1) return Kick(playerid);
new iTickCount = GetTickCount();
if(GetPVarInt(playerid, "text") > iTickCount) Slap(playerid, "флуд OnPlayerText");
else SetPVarInt(playerid, "text", iTickCount+50);
//==========================================================================
if(emptyMessage(text)) return SCM(playerid,-1,"{FFFFFF} Вы ничего не ввели!") & 0;
if(Info[playerid][pMuted] == 1) return (SCM(playerid, 0xFF6347AA, "{FFFFFF} У вас бан чата!") & 0x0);
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new tmp[128],string[128],ip[15];
GetPlayerIp(playerid,ip,sizeof(ip));
if(IsIP(text) || CheckString(text))
{
Info[playerid][pMuteTime] = 10800;
Info[playerid][pMuted] = 1;
format(string, sizeof(string), "%s: %s",sendername, text);
ABroadCast(0xFF6347AA,string,1);
format(string, sizeof(string), "[ID %d] | [IP %s]",playerid,ip);
ABroadCast(0xFF6347AA,string,1);
format(string,sizeof(string),"Вы получили бан чата на 3 часа");
SCM(playerid, 0xFF6347AA, string);
SetPlayerChatBubble(playerid,"заткнут(а)",0xC2A2DAAA,30.0,10000);
return false;
}
if(IsMessageSent[playerid] == 1)
{
SCM(playerid, 0xFFD5BBAA, "Не флуди!");
return false;
}
else
{
IsMessageSent[playerid] = 1;
SetTimerEx("TimerFlood",interval1*1000,0,"d",playerid);
}
if(TalkingLivels[playerid] == 1)
{
format(string, sizeof(string), "[Радио] [Тел.] %s: %s", sendername, text);
LSNews(0x9999FFAA, string);
}
if(TalkingLivels[playerid] == 2)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Info[playerid][pMember] == 16)
{
format(string, sizeof(string), "[Радио] Ведущий %s: %s", sendername, text);
LSNews(0x9999FFAA, string);
return false;
}
else
{
format(string, sizeof(string), "[Радио] Гость %s: %s", sendername, text);
LSNews(0x9999FFAA, string);
return false;
}
}
if(Tel[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
if(Info[playerid][pMuted] == 1) { SCM(playerid, 0xFF8282AA, "У Вас бан чата!"); return false; }
format(string, sizeof(string), "[Телефон] %s: %s", sendername, text);
ProxDetector(20.0, playerid, string,0xE6E6E6E6,0xC8C8C8C8,0xAAAAAAAA,0x8C8C8C8C,0x6E6E6E6E);
Flood[playerid] = 4;
return false;
}
if(Mobile[playerid] != 255)
{
new idx;
tmp = strtok(text, idx);
if(Info[playerid][pMuted] == 1) { SCM(playerid, 0xFF8282AA, "У Вас бан чата!"); return false; }
format(string, sizeof(string), "[Телефон] %s: %s", sendername, text);
ProxDetector(20.0, playerid, string,0xE6E6E6E6,0xC8C8C8C8,0xAAAAAAAA,0x8C8C8C8C,0x6E6E6E6E);
Flood[playerid] = 4;
}
if(IsPlayerConnected(Mobile[playerid]))
{
if(Mobile[Mobile[playerid]] == playerid)
{
SCM(Mobile[playerid], 0xFFFF00AA,string);
}
else
{
SCM(playerid, 0xB4B5B7FF, "На второй линии ни кого нет");
}
return false;
}
if(PEfir[playerid] != 255)
{
if(Info[playerid][pMember] == 16 || Info[playerid][pLeader] == 16)
{
format(string, sizeof(string), "[Радио] %s: %s", sendername, text);
LSNews(0x9999FFAA, string);
}
if(Pefir[playerid] == 2)
{
format(string, sizeof(string), "[Радио] %s: %s", sendername, text);
LSNews(0x9999FFAA, string);
}
return false;
}
if(strcmp(text, "привет", true) == 0 || strcmp(text, "ку", true) == 0 || strcmp(text, "хай", true) == 0|| strcmp(text, "q", true) == 0 || strcmp(text, "re", true) == 0 || strcmp(text, "ghbdtn", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
switch(Info[playerid][pMember])
{
case 13:
{
format(string,sizeof(string), "показал(a) распальцовку Los Santos Vagos");
SetPlayerChatBubble(playerid,string,0xC2A2DAAA,30.0,10000);
format(string, sizeof(string), "%s показал(a) распальцовку Los Santos Vagos", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1);
return false;
}
case 15:
{
format(string,sizeof(string), "показал(a) распальцовку Grove Street");
SetPlayerChatBubble(playerid,string,0xC2A2DAAA,30.0,10000);
format(string, sizeof(string), "%s показал(a) распальцовку Grove Street", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1);
return false;
}
case 17:
{
format(string,sizeof(string), "показал(a) распальцовку Varios Los Aztecas");
SetPlayerChatBubble(playerid,string,0xC2A2DAAA,30.0,10000);
format(string, sizeof(string), "%s показал(a) распальцовку Varios Los Aztecas", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1);
return false;
}
case 12:
{
format(string,sizeof(string), "показал(a) распальцовку The Ballas Gang");
SetPlayerChatBubble(playerid,string,0xC2A2DAAA,30.0,10000);
format(string, sizeof(string), "%s показал(a) распальцовку The Ballas Gang", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1);
return false;
}
case 18:
{
format(string,sizeof(string), "показал(a) распальцовку The Rifa Gang");
SetPlayerChatBubble(playerid,string,0xC2A2DAAA,30.0,10000);
format(string, sizeof(string), "%s показал(a) распальцовку The Rifa Gang", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1);
return false;
}
case 6:
{
format(string,sizeof(string), "показал(a) татуировку Yakuza");
SetPlayerChatBubble(playerid,string,0xC2A2DAAA,30.0,10000);
format(string, sizeof(string), "%s показал(a) татуировку Yakuza", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
ApplyAnimation(playerid,"GANGS","prtial_hndshk_01",4.0,0,0,0,0,0,1);
return false;
}
case 5:
{
format(string,sizeof(string), "показал(a) татуировку La Cosa Nostra");
SetPlayerChatBubble(playerid,string,0xC2A2DAAA,30.0,10000);
format(string, sizeof(string), "%s показал(a) татуировку La Cosa Nostra", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
ApplyAnimation(playerid,"GANGS","prtial_hndshk_01",4.0,0,0,0,0,0,1);
return false;
}
case 14:
{
format(string,sizeof(string), "показал(a) наколку Russian Mafia");
SetPlayerChatBubble(playerid,string,0xC2A2DAAA,30.0,10000);
format(string, sizeof(string), "%s показал(a) татуировку Russian Mafia", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
ApplyAnimation(playerid,"GANGS","prtial_hndshk_01",4.0,0,0,0,0,0,1);
return false;
}
}
}
else if(strcmp(text, "xD", true) == 0 || strcmp(text, "xd", true) == 0 || strcmp(text, "XD", true) == 0 || strcmp(text, "Xd", true) == 0 || strcmp(text, "хД", true) == 0)
{
format(string, sizeof(string), "%s смеется", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
SetPlayerChatBubble(playerid, "смеется", 0xC2A2DAAA, 30.0, 10000);
return false;
}
else if(strcmp(text, "xDD", true) == 0 || strcmp(text, "чВВ", true) == 0 || strcmp(text, "хДД", true) == 0)
{
format(string, sizeof(string), "%s валяется от смеха", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
SetPlayerChatBubble(playerid,"валяется от смеха",0xC2A2DAAA,30.0,10000);
return false;
}
else if(strcmp(text, "здравия", true) == 0)
{
format(string, sizeof(string), "%s отдал(а) честь", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
SetPlayerChatBubble(playerid,"отдал(а) честь",0xC2A2DAAA,30.0,10000);
return false;
}
else if(strcmp(text, ")", true) == 0 || strcmp(text, ":)", true) == 0)
{
format(string, sizeof(string), "%s улыбается", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
SetPlayerChatBubble(playerid,"улыбается",0xC2A2DAAA,30.0,10000);
return false;
}
else if(strcmp(text, "(", true) == 0 || strcmp(text, ":(", true) == 0)
{
format(string, sizeof(string), "%s грустит", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
SetPlayerChatBubble(playerid,"грустит",0xC2A2DAAA,30.0,10000);
return false;
}
else if(strcmp(text, ":D", true) == 0)
{
format(string, sizeof(string), "%s хохочет во весь голос", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
SetPlayerChatBubble(playerid,"хохочет во весь голос",0xC2A2DAAA,30.0,10000);
return false;
}
else if(strcmp(text, "=0", true) == 0 || strcmp(text, "=0", true) == 0)
{
format(string, sizeof(string), "%s удивляется", sendername);
ProxDetector(30.0, playerid, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
SetPlayerChatBubble(playerid,"удивляется",0xC2A2DAAA,30.0,10000);
return false;
}
if(realchat)
{
if(Info[playerid][pLogin] == 0) return false;
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPVarInt(playerid, "Tazed") == 0)
{
ApplyAnimation(playerid, "PED", "IDLE_CHAT",4.1,0,1,1,1,1,1);
SetTimerEx("ClearAnim", 100*strlen(text), false, "d", playerid);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Info[playerid][pMuted] == 1)
{
format(string, sizeof(string), "У Вас бан чата! До снятия: %d секунд(ы)",Info[playerid][pMuteTime]);
SCM(playerid, 0xFF6347AA, string);
return false;
}
format(string, sizeof(string), "- %s: %s", sendername, text);
SetPlayerChatBubble(playerid, text, 0x6495EDFF, 20.0, 10000);
ProxDetector(20.0, playerid, string,0xE6E6E6E6,0xC8C8C8C8,0xAAAAAAAA,0x8C8C8C8C,0x6E6E6E6E);
return false;
}
return true;
}
