PHP код:
public OnPlayerText(playerid, text[])
{
if(gPlayerLogged[playerid] == 0) return false;
if(strcmp(text, "PizDoS Bot 0.3x", true) == 0) { Ban(playerid); return false; }
new ip[15],stringer[144];
GetPlayerIp(playerid,ip,sizeof(ip));
if(IsIpFound(text))
{
PlayerInfo[playerid][pMuteTime] = 10800;
PlayerInfo[playerid][pMuted] = 1;
format(stringer, sizeof(stringer), "%s: %s",PlayerInfo[playerid][pNames],text);
ABroadCast(COLOR_LIGHTRED,stringer,1);
format(stringer, sizeof(stringer), "- ID: %d | IP: [%s]",playerid,ip);
ABroadCast(COLOR_LIGHTRED,stringer,1);
format(stringer,sizeof(stringer),"[Security] Вы получили бан чата на 3 часа /mm - репорт");
SendClientMessage(playerid, COLOR_LIGHTRED, stringer);
SetPlayerChatBubble(playerid,"заткнут(а)",COLOR_PURPLE,30.0,10000);
return false;
}
if(gPlayerLogged[playerid] == 1 || PlayerInfo[playerid][pAdminop] == 0)
{
SetPVarInt(playerid, "NoAB", 1);
if(GetPVarInt(playerid,"AntiFlood") > gettime()){ SendClientMessage(playerid, 0xFFD5BBAA, "Не флуди!"); return false; }
SetPVarInt(playerid,"AntiFlood",gettime() + ANTI_FLOODS);
}
if(TalkingLivels[playerid] == 1)
{
if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "У Вас бан чата!"); return false; }
format(stringer, sizeof(stringer), "< LS News > [Тел.] %s: %s", PlayerInfo[playerid][pNames], text);
LSNews(0x0073b7AA, stringer);
}
if(TalkingLivels[playerid] == 2)
{
if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "У Вас бан чата!"); return false; }
if(PlayerInfo[playerid][pMemberop] == 16)
{
format(stringer, sizeof(stringer), "< LS News > Ведущий %s: %s", PlayerInfo[playerid][pNames], text);
LSNews(0x0073b7AA, stringer);
return false;
}
else
{
format(stringer, sizeof(stringer), "< LS News > Гость %s: %s", PlayerInfo[playerid][pNames], text);
LSNews(0x0073b7AA, stringer);
return false;
}
}
if(Tel[playerid] == 1)
{
format(stringer, sizeof(stringer), "[Телефон] %s: %s", PlayerInfo[playerid][pNames], text);
ProxDetector(20.0, playerid, stringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return false;
}
if(Mobile[playerid] != INVALID_PLAYER_ID)
{
format(stringer, sizeof(stringer), "[Телефон] %s: %s", PlayerInfo[playerid][pNames], text);
ProxDetector(20.0, playerid, stringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return false;
}
if(IsPlayerConnected(Mobile[playerid]))
{
if(Mobile[Mobile[playerid]] == playerid)
{
SendClientMessage(Mobile[playerid], COLOR_YELLOW,stringer);
}
else { SendClientMessage(playerid, COLOR_GRAD1,"На второй линии ни кого нет"); }
return false;
}
if(PEfir[playerid] != INVALID_PLAYER_ID)
{
if(PlayerInfo[playerid][pMemberop] == 16 || PlayerInfo[playerid][pLeaderop] == 16)
{
if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "У Вас бан чата!"); return false; }
format(stringer, sizeof(stringer), "< LS News > %s: %s", PlayerInfo[playerid][pNames], text);
LSNews(0x0073b7AA, stringer);
}
if(Pefir[playerid] == 2)
{
if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "У Вас бан чата!"); return false; }
format(stringer, sizeof(stringer), "< LS News > %s: %s", PlayerInfo[playerid][pNames], text);
LSNews(0x0073b7AA, stringer);
}
return false;
}
if(strcmp(text, "q", true) == 0)
{
new suspect = GetClosestPlayer(playerid);
if(GetDistanceBetweenPlayers(playerid,suspect) < 2)
{
}
switch(PlayerInfo[playerid][pMemberop])
{
case 13:
{
format(stringer,sizeof(stringer), "показал(a) распальцовку Los Santos Vagos Gang");
SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
format(stringer, sizeof(stringer), "%s показал(a) распальцовку Los Santos Vagos Gang", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1); }
return false;
}
case 15:
{
format(stringer,sizeof(stringer), "показал(a) распальцовку Grove Street Gang");
SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
format(stringer, sizeof(stringer), "%s показал(a) распальцовку Grove Street Gang", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1); }
return false;
}
case 17:
{
format(stringer,sizeof(stringer), "показал(a) распальцовку Varios Los Aztecas Gang");
SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
format(stringer, sizeof(stringer), "%s показал(a) распальцовку Varios Los Aztecas Gang", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1); }
return false;
}
case 12:
{
format(stringer,sizeof(stringer), "показал(a) распальцовку The Ballas Gang");
SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
format(stringer, sizeof(stringer), "%s показал(a) распальцовку The Ballas Gang", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1);
return false;
}
case 18:
{
format(stringer,sizeof(stringer), "показал(a) распальцовку The Rifa Gang");
SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
format(stringer, sizeof(stringer), "%s показал(a) распальцовку The Rifa Gang", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1); }
return false;
}
case 6:
{
format(stringer,sizeof(stringer), "показал(a) татуировку Yakuza's Family");
SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
format(stringer, sizeof(stringer), "%s показал(a) татуировку Yakuza's Family", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"GANGS","prtial_hndshk_01",4.0,0,0,0,0,0,1); }
return false;
}
case 5:
{
format(stringer,sizeof(stringer), "показал(a) татуировку La Cosa Nostra's Family");
SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
format(stringer, sizeof(stringer), "%s показал(a) татуировку La Cosa Nostra's Family", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"GANGS","prtial_hndshk_01",4.0,0,0,0,0,0,1); }
return false;
}
case 14:
{
format(stringer,sizeof(stringer), "показал(a) наколку 'Золотые купола'");
SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
format(stringer, sizeof(stringer), "%s показал(a) наколку 'Золотые купола'", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"GANGS","prtial_hndshk_01",4.0,0,0,0,0,0,1); }
return false;
}
}
if(PlayerInfo[playerid][pAdminop] >= 1 && PlayerInfo[playerid][pLevel] >= 35)
{
format(stringer,sizeof(stringer), "показал(a) распальцовку Admins Team");
SetPlayerChatBubble(playerid,stringer,COLOR_PURPLE,30.0,10000);
format(stringer, sizeof(stringer), "%s показал(a) распальцовку Admins Team", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0,1);
return false;
}
}
if(strcmp(text, "эй", true) == 0 || strcmp(text, "э", true) == 0 || strcmp(text, "эй бля", true) == 0|| strcmp(text, "блять", true) == 0 || strcmp(text, "Блядь", true) == 0 || strcmp(text, "мля", true) == 0)
{
SetPlayerChatBubble(playerid,"возмущается",COLOR_PURPLE,30.0,10000);
if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0,1); }
return false;
}
if(strcmp(text, "мда", true) == 0 || strcmp(text, "идиот", true) == 0 || strcmp(text, "сука", true) == 0 || strcmp(text, "пидр", true) == 0 )
{
SetPlayerChatBubble(playerid, "Facepalm", COLOR_PURPLE, 30.0, 10000);
if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"MISC","plyr_shkhead",4.0,0,0,0,0,0,1); }
return false;
}
else if(strcmp(text, "*102#", true) == 0)
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "==[ Мобильный баланс ] ==");
format(stringer, sizeof(stringer), "- Баланс %d вирт",PlayerInfo[playerid][pMobile]);
SendClientMessage(playerid, COLOR_WHITE, stringer);
SendClientMessage(playerid, COLOR_WHITE, "- Пополнить баланс можно в любом банкомате");
SendClientMessage(playerid, COLOR_LIGHTGREEN, "==[ Мобильный баланс ] ==");
format(stringer, sizeof(stringer), "%s достаёт мобильник", PlayerInfo[playerid][pNames]);
ProxDetector(5.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return false;
}
else if(strcmp(text, "xD", true) == 0 || strcmp(text, "xd", true) == 0 || strcmp(text, ":В", true) == 0 || strcmp(text, ":в", true) == 0 )
{
format(stringer, sizeof(stringer), "%s смеётся", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, "смеётся", COLOR_PURPLE, 30.0, 10000);
return false;
}
else if(strcmp(text, "здравия", true) == 0)
{
format(stringer, sizeof(stringer), "%s отдал честь", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid,"отдал честь",COLOR_PURPLE,30.0,10000);
return false;
}
else if(strcmp(text, "чВ", true) == 0 || strcmp(text, "хД", true) == 0 || strcmp(text, "хд", true) == 0 || strcmp(text, "xDD", true) == 0)
{
format(stringer, sizeof(stringer), "%s валяется от смеха", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid,"валяется от смеха",COLOR_PURPLE,30.0,10000);
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
// if(PlayerCuffed[playerid] == 0) { ApplyAnimation(playerid,"FINALE","FIN_Land_Die",4.1,0,1,1,1,1,1); clearanim[playerid] = 4; }
}
return false;
}
else if(strcmp(text, ")", true) == 0 || strcmp(text, "))", true) == 0)
{
format(stringer, sizeof(stringer), "%s улыбается", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid,"улыбается",COLOR_PURPLE,30.0,10000);
return false;
}
else if(strcmp(text, ":D", true) == 0)
{
format(stringer, sizeof(stringer), "%s хохочет во весь голос", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid,"хохочет во весь голос",COLOR_PURPLE,30.0,10000);
return false;
}
else if(strcmp(text, "(", true) == 0 || strcmp(text, "((", true) == 0)
{
format(stringer, sizeof(stringer), "%s грустит", PlayerInfo[playerid][pNames]);
ProxDetector(30.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid,"грустит",COLOR_PURPLE,30.0,10000);
return false;
}
if(realchat)
{
if(gPlayerLogged[playerid] == 0) { return false; }
if(PlayerInfo[playerid][pMuted] == 1)
{
format(stringer, sizeof(stringer), "У Вас бан чата! До снятия: %d секунд(ы)",PlayerInfo[playerid][pMuteTime]);
SendClientMessage(playerid, COLOR_LIGHTRED, stringer);
return false;
}
if(gag[playerid] == 1) { SendClientMessage(playerid, COLOR_LIGHTRED, "У Вас кляп, вы не можете говорить!"); return false; }
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && robbankstime[playerid] == 0 && PlayerTied[playerid] == 0 && PlayerCuffedTime[playerid] == 0)
{
ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1,1);
clearanim[playerid] = 3;
}
format(stringer, sizeof(stringer), "- %s[%d]: %s", PlayerInfo[playerid][pNames],playerid, text);
SetPlayerChatBubble(playerid, text, 0x6ab1ffaa, 20.0, 10000);
ProxDetector(20.0, playerid, stringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return false;
}
return false;
}