PHP код:
public OnPlayerText(playerid, text[])
{
// ------------------ //
if(floodChat[playerid] > gettime())
{
if(GetPlayerCargo(playerid) < C_MODERADOR)
{
SendClientMessage(playerid, COLOR_ERRO, "[ x ] Nгo faзa flood / spam no chat!");
return 0;
}
}
if (pInfo[p][TipoVIP] == 1) //no lugar do 1 adicione o nъmero que influencia o tipo vip
{
new u[26]; MsgText[128];
GetPlayerName(playerid, u, 24);
format(MsgText, sizeof(MsgText), "%s[%d][VIP]: %s", u, playerid, text);
}
return 0;
}
// ------------------ //
floodChat[playerid] = gettime() + 2;
TempoAFK[playerid] = 0;
// ------------------ //
if(pInfo[playerid][Logado] == false) return 0;
if(ChatDesativado == 1 && text[0] != '!' && GetPlayerCargo(playerid) < C_MODERADOR)
{
SendClientMessage(playerid, COLOR_ERRO, "[ x ] O chat estб desativado!");
return 0;
}
if(pInfo[playerid][AFK] == true && GetPlayerCargo(playerid) < C_ADMIN)
{
SendClientMessage(playerid, COLOR_AZULCLARO, "[ x ] Vocк nгo pode usar o chat quando estб AFK!");
return 0;
}
if(pInfo[playerid][Calado] == true)
{
SendClientMessage(playerid, COLOR_ERRO, "[ x ] Vocк estб calado e nгo pode falar nada!");
return 0;
}
if(strfind(text, "server1", true) != -1 || strfind(text, "server2", true) != -1 || strfind(text, "server2", true) != -1 || strfind(text, "loskatchorros", true) != -1 || strfind(text, ":7777", true) != -1 || strfind(text, ":6666", true) != -1)
{
if(GetPlayerCargo(playerid) < C_ADMIN)
{
SendClientMessage(playerid, COLOR_BRANCO, "[ > ] Vocк foi kickado(a) por suspeita de divulgaзгo de IP!");
return Kick(playerid), 0;
}
}
if(strfind(text, "www", true) != -1 || strfind(text, "w w w", true) != -1 || strfind(text, ".com", true) != -1 || strfind(text, ".net", true) != -1 || strfind(text, ".br", true) != -1 || strfind(text, ".blogspot", true) != -1)
{
if(GetPlayerCargo(playerid) < C_ADMIN)
{
SendClientMessage(playerid, COLOR_BRANCO, "[ > ] Vocк foi kickado(a) por suspeita de divulgaзгo de um site!");
return Kick(playerid), 0;
}
}
if(pInfo[playerid][Preso] > 1 && text[0] != ';' && GetPlayerCargo(playerid) < C_ADMIN)
{
SendClientMessage(playerid, COLOR_ERRO, "[ x ] Vocк sу pode usar o chat dos presidiбrios! Ex: ; [ Mensagem ]");
return 0;
}
// ------------------ //
new tmp[128];
if(M0d0Ch4v050 == true)
{
Loop(t, strlen(text))
{
if(text[t] == 'i' || text[t] == 'I') text[t] = '1';
if(text[t] == 'e' || text[t] == 'E') text[t] = '3';
if(text[t] == 'a' || text[t] == 'A') text[t] = '4';
if(text[t] == 's' || text[t] == 'S') text[t] = '5';
if(text[t] == 'g' || text[t] == 'G') text[t] = '6';
if(text[t] == 't' || text[t] == 'T') text[t] = '7';
if(text[t] == 'o' || text[t] == 'O') text[t] = '0';
}
}
if(ModoShower == true)
{
Loop(t, strlen(text))
{
text[0] = toupper(text[0]);
if(text[t] == ' ' || text[t] == '!' || text[t] == ';' || text[t] == '*' || text[t] == '@' || text[t] == '-' || text[t] == '$' || text[t] == '[' || text[t] == '#' || text[t] == '+' || text[t] == '&' || text[t] == '.')
{
text[t + 1] = toupper(text[t + 1]);
}
}
}