VC-MP Brasil - IRC: #script.br GTANet
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Sistema Anti-Spam por tempo

2 participantes

Ir para baixo

Sistema Anti-Spam por tempo Empty Sistema Anti-Spam por tempo

Mensagem por Diego^ Qua Jul 22, 2015 3:15 am

Código:
//Estas const podem ficar na parte superior de seu script raiz, qualquer duvida cole na primeira linha do seu script.
const LIMIT_REP_SPAM = 3;
const MSNxSEC = 2000;

function onScriptLoad()
{
MSNCount <- array( GetMaxPlayers(), 0 );
MSNPlayer <- array( GetMaxPlayers(), 0 );
Multa <- array( GetMaxPlayers(), false );
}

function onPlayerChat( player, text )
{
if ( Multa[ player.ID ] == true )
{
MessagePlayer( "Voce esta multado do chat.", player );
return;
}
AntiSpam( player );
return 1;
}

function AntiSpam( player )
{
local spammer = (GetTickCount()-MSNCount[player.ID])/MSNxSEC;
    MSNPlayer[player.ID]+=spammer-1;
    if(MSNPlayer[player.ID]>LIMIT_REP_SPAM)MSNPlayer[player.ID]=LIMIT_REP_SPAM-1;
    if(MSNPlayer[player.ID]<0)MSNPlayer[player.ID]= -1;
    MSNCount[player.ID]=GetTickCount();
    if(MSNPlayer[player.ID]<0)
   {
   if ( Multa[ player.ID ] == false )
         {
    Multa[ player.ID ] = true;
 NewTimer( "UnMute", 30000, 1, player.ID );
 MessagePlayer( "Voce foi multado por fazer spam.", player );
 MessageAllExcept( "** Auto-mute " + player.Name + ", ID: " + player.ID + ". Motivo:[ Spam/Flooding ].", player );
   }
   }
}

function UnMute( user )
{
   local player = FindPlayer( user );
   if ( player )
   {
        if ( Multa[ player.ID ] == true )
{
                Multa[ player.ID ] = false;
      MessagePlayer( "Voce agora podera usar o chat novamente.", player );
   }
}
}
Diego^
Diego^
Desenvolvedor

Mensagens : 60
Pontos : 106
Reputação : 21
Data de inscrição : 11/06/2015
Idade : 26
Localização : Brazil

https://vcmp-br.umforum.net

Ir para o topo Ir para baixo

Sistema Anti-Spam por tempo Empty Re: Sistema Anti-Spam por tempo

Mensagem por Joao^ Qua Jul 22, 2015 4:20 am

Muito Bom

Joao^

Mensagens : 18
Pontos : 24
Reputação : 0
Data de inscrição : 11/06/2015
Idade : 24
Localização : Erico Cardoso BA.

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos