|
stock checaDivulguer(playerid, texto[]) { new ccount[3]; for(new i; i < strlen(texto); ++i) switch(texto[i]) { case '0' .. '9': ccount[0]++; case '.': ccount[1]++; case ':': ccount[2]++; } new string[128]; if(ccount[0] > 8 && ccount[1] >= 3 && ccount[2] >= 1) { format(string,sizeof(string),"[ antiDivulgadores ] %s foi banido por divulgar.", rNome(playerid)); BanEx(playerid, texto); SendClientMessageToAll(string, -1); } return 1; } stock rNome(playerid) { new nome[24]; GetPlayerName(playerid, nome, 24); return nome; } |
|
public OnPlayerText(playerid, text[]) { checaDivulguer(playerid, text) } |
if(strfind(text, ".", true) != -1)
{
if(strfind(text, ":", true) != -1)
{
SendClientMessage(playerid, -1, "Nгo foi permitido o envio desta frase.");
return 0;
}
}
format(string,sizeof(string),"[ antiDivulgadores ] %s foi banido por divulgar.", rNome(playerid));
Kick(playerid);
SendClientMessageToAll(string, -1);
stock checaDivulguer(playerid, texto[])
{
new ccount[3];
for(new i; i < strlen(texto); ++i) switch(texto[i])
{
case '0' .. '9': ccount[0]++; case '.': ccount[1]++; case ':': ccount[2]++;
}
new string[128];
if(ccount[0] > 8 && ccount[1] >= 3 && ccount[2] >= 1)
{
format(string,sizeof(string),"[ antiDivulgadores ] %s foi banido por divulgar.", rNome(playerid));
BanEx(playerid, texto);
SendClientMessageToAll(string, -1);
}
return 1;
}
stock rNome(playerid)
{
new nome[24];
GetPlayerName(playerid, nome, 24);
return nome;
}
public OnPlayerText(playerid, text[])
{
checaDivulguer(playerid, text);
return 1;
}