Code:
public OnPlayerText(playerid, text[])
{
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(chat[i] == 1 && pAdmin[playerid] == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "** O Chat estб desativado!");
return 0;
}
}
}
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
new string2[256];
format(string2, 256,"%s(%d): %s", aname, playerid,text);
MsgLog(string2);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(strlen(text) > 60)
{
SendClientMessage(playerid, Vermelho, "** Texto grande demais!");
return 0;
}
if(Mute[playerid] == 1)
{
SendClientMessage(playerid, Vermelho, "** Vocк estб mudo, e nгo pode falar.");
return 0;
}
new string[256];
if(strfind(text, ":7777", true) != -1 || strfind(text, ":7780", true) != -1 || strfind(text, ":7781", true) != -1 || strfind(text, ":7880", true) != -1 || strfind(text, ":7700", true) != -1 || strfind(text, ": 7 7 7 7", true) != -1
|| strfind(text, ": 8888", true) != -1 ||strfind(text, ": 8 8 8 8", true) != -1 || strfind(text, ": 8888", true) != -1 || strfind(text, ":8888", true) != -1 || strfind(text, ": 8 8 8 8", true) != -1 || strfind(text, ";8888", true) != -1 || strfind(text, ": 7777", true) != -1){
SendClientMessage(playerid,Vermelho,"{F81414}(BAN){FFFFFF} Vocк foi banido por tentar divulgar um IP.");
format(string, sizeof(string), "{F81414}(BAN){FFFFFF} Loirazinha baniu o jogador %s. (Motivo: Divulgaзгo de IP)" ,PlayerName(playerid));
SendClientMessageToAll(AdminCor, string);
SetPlayerPos(playerid, 831.9581,-1102.1510,24.2969);
GameTextForPlayer(playerid,"~r~banido~w~!", 2500, 3);
kick[playerid]=1;
SetPlayerColor(playerid,0xFFFFFFAA);
Ban(playerid);
dini_IntSet("banidos.ini",PlayerName(playerid),1);
return 0;
}
if(strfind(text, "rcon", true) != -1 || strfind(text, "login", true) != -1){
return 0;
}
if(strfind(text, "Hack", true) == 0)
{
SendClientMessageToAll(Vermelho, "Digite: /relatorio [Nick] [Motivo]");
}
if(InCall[playerid]==1)
{
format(str3,128,"(CELULAR) %s (%d): %s",GetName(playerid),playerid,text);
SendClientMessage(gc,BLUEWHITE,str3);
format(str3,128,"(CELULAR) %s (%d): %s",GetName(playerid),playerid,text);
SendClientMessage(sender[playerid],BLUEWHITE,str3);
for(new i=0; i<MAX_PLAYERS; i++)
{
new playa[MAX_PLAYER_NAME];
GetPlayerName(playerid, playa,MAX_PLAYER_NAME);
if(pAdmin[i] >= 5 && verpms[i] == 1)
{
new stringcmd[256];
//new playa[MAX_PLAYER_NAME];
//GetPlayerName(playerid, playa,MAX_PLAYER_NAME);
format(stringcmd, 256,"TEL - %s para %s: %s", GetName(playerid),GetName(sender[playerid]),text);
SendClientMessage(i,0xFFD900FF, stringcmd);
}
}
return 0;
}
if(dini_Int(file,"Entrevista") == 1){
format(string,sizeof(string),"[%d](Entrevistado) Diz: %s",playerid,text);
SendPlayerMessageToAll(playerid,string);
return 0;
}
if(dini_Int(file,"Entrevista") == 2){
format(string,sizeof(string),"[%d](Jornalista) Diz: %s",playerid,text);
SendPlayerMessageToAll(playerid,string);
return 0;
}
if(AFK[playerid] == 1)
{
SendClientMessage(playerid, Vermelho, "** Vocк nгo pode falar no modo ausente.");
return 0;
}
if(PlayerInfo[playerid][Logged] == 0){
SendClientMessage(playerid, Vermelho, "** Vocк precisa estar logado.");
return 0;
}
format(string,sizeof(string),"(%d) %s",playerid,text);
SendPlayerMessageToAll(playerid,string);
return 0;
}