SA-MP Forums Archive
[Include] FloodControl.inc - SEM FLOOD! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] FloodControl.inc - SEM FLOOD! (/showthread.php?tid=353344)



FloodControl.inc - SEM FLOOD! - RoacH` - 23.06.2012

Introduзгo:
Olб galerinha.. bom como todos sabem existe alguns lammers que adoram infernizar os servidores com diversos tipos de flood, como, spam death, flood chat/comandos etc.. com esse script seus problemas acabaram! ele tem a finalidade de acabar com isso, vocк poderб adimistrar diversos tipos de flood com um toque de magica!. Basta apenas configura-lo ao seu gosto .

Funзхes:
O script. Ele permite vocк administrar vбrios tipos de floods, e configura-lo ao seu gosto!

NomeParвmetrosFunзгo
FLOOD_CONTROL_DEATHN/AFlood death spam, fake kill
FLOOD_CONTROL_BOOTN/AFlood boot
FLOOD_CONTROL_VEHICLESN/AFlood vehicles(Car mass spawner)
FLOOD_CONTROL_COMMANDN/AFlood command
FLOOD_CONTROL_CHATN/AFlood chat
OnPlayerFloodControl(playerid, config)Painel de controle
OnPlayerFloodChat@Command(playerid, config, iCount, iTime)Painel dos floods chat/comandos
Exemplo:
PHP код:
#include <a_samp>
#include <FloodControl>
public OnPlayerFloodControl(playeridconfig) {
    switch(
config) {
        case 
FLOOD_CONTROL_DEATH: {
            
SendClientMessage(playerid0xFFFFFFFF"FloodControl: Vocк foi banido por flood death!");
            
Ban(playerid);
        }
        case 
FLOOD_CONTROL_BOOT: {
            
SendClientMessage(playerid0xFFFFFFFF"FloodControl: Vocк foi banido por flood boot!");
            
Ban(playerid);
        }
        case 
FLOOD_CONTROL_VEHICLES: {
            
SendClientMessage(playerid0xFFFFFFFF"FloodControl: Vocк foi banido por flood vehicle! (CAR MASS SPAWNER)");
            
Ban(playerid);
        }
        case 
FLOOD_CONTROL_CHAT: {
            
SendClientMessage(playerid0xFFFFFFFF"FloodControl: Vocк foi kickado por flood chat!");
            
Kick(playerid);
        }
        case 
FLOOD_CONTROL_COMMAND: {
            
SendClientMessage(playerid0xFFFFFFFF"FloodControl: Vocк foi kickado por flood comando!");
            
Kick(playerid);
        }
    }
    return 
true;
}
public 
OnPlayerText(playeridtext[]) {
    
/* -- Novos parametros --
        OnPlayerFloodChat@Command(playerid, FLOOD_CONTROL_CHAT, iCount, iTime);
        Ex:
            OnPlayerFloodChat@Command(playerid, FLOOD_CONTROL_CHAT, 2, 4);
        Note:
            if((gettime() - GetPVarInt(playerid, #lasttext)) <= iTime && flood_stamp[playerid] >= iCount)
            De acordo com o exemplo funcionara desta maneira, iCount(2) = Contagem de mensagens em menos do iTime(4).
            Entгo caso o player envie 2 mensagens em menos de 4 segundos й chamada a callback OnPlayerFloodControl.
    */
    // -- Comeзa a contagem --
    
OnPlayerFloodChat@Command(playeridFLOOD_CONTROL_CHAT24);
    
    return 
true;
}
public 
OnPlayerCommandText(playeridcmdtext[]) {
    
/* -- Novos parametros --
        OnPlayerFloodChat@Command(playerid, FLOOD_CONTROL_CHAT, iCount, iTime);
        Ex:
            OnPlayerFloodChat@Command(playerid, FLOOD_CONTROL_CHAT, 2, 4);
        Note:
            if((gettime() - GetPVarInt(playerid, #lasttext)) <= iTime && flood_stamp[playerid] >= iCount)
            De acordo com o exemplo funcionara desta maneira, iCount(2) = Contagem de mensagens em menos do iTime(4).
            Entгo caso o player envie 2 comandos em menos de 4 segundos й chamada a callback OnPlayerFloodControl.
    */
    // -- Comeзa a contagem --
       
OnPlayerFloodChat@Command(playeridFLOOD_CONTROL_COMMAND24);
    if(!
strcmp(cmdtext#/floodcontrol, true)) {
        
SendClientMessage(playerid0xFFFFFFFF"FloodControl: Vocк serб kickado por flood!");
        return 
true;
    }
    return 
false;

Download:
Pastebin
Dъvidas, sugestхes, bugs, Poste aqui!

ChangeLog:
  • 22/06/2012:
    • Release inicial
  • 23/06/2012:
    • Adds:
      • Novos parвmetros para a funзгo: OnPlayerFloodChat@Command.
      • (playerid, config, iCount, iTime)!
    • Notes:
      • A sintaxe. Foi mudada e adicionada mais dois parвmetros, isto й, serб preciso trocar de acordo!
  • 29/06/2012 - Atualizaзгo importante:
    • Fix:
      • Return 0 sem intenзгo na OnPlayerUpdate, isto й, os updates do client nгo eram executados e dessa forma eles ficavam travados causando lag.
    • Notes:
      • Anti flood boot atualizado! Agora com mais precisгo.
Crйditos:
RoacH` - Criador
SA-MP TEAM - For All



Re: FloodControl.inc - SEM FLOOD! - Y_Seven - 23.06.2012

Boa. Parabens Nice Include


Re: FloodControl.inc - SEM FLOOD! - sanalex - 23.06.2012

Уtimo, parabйns!


Re: FloodControl.inc - SEM FLOOD! - Edu33 - 23.06.2012

Atualizo o primeiro ou eu to ficando louco? '-'
Muito bom!


Re: FloodControl.inc - SEM FLOOD! - RoacH` - 23.06.2012

Quote:
Originally Posted by Y_Seven
Посмотреть сообщение
Boa. Parabens Nice Include
Quote:
Originally Posted by sanalex
Посмотреть сообщение
Уtimo, parabйns!
Quote:
Originally Posted by Edu33
Посмотреть сообщение
Atualizo o primeiro ou eu to ficando louco? '-'
Muito bom!
Muito obrigado !


Re: FloodControl.inc - SEM FLOOD! - Kuddy - 23.06.2012

Lol, extremamente prбtico. Provavelmente irei utilizar.


Re: FloodControl.inc - SEM FLOOD! - paulor - 23.06.2012

Boa Include! Parabйns.


Re: FloodControl.inc - SEM FLOOD! - Mandrack_FreeZe - 23.06.2012

уtimo, parabens, vo baixar agora e utiliza-la vlw!


Re: FloodControl.inc - SEM FLOOD! - RoacH` - 23.06.2012

Quote:
Originally Posted by Kuddy
Посмотреть сообщение
Lol, extremamente prбtico. Provavelmente irei utilizar.
Quote:
Originally Posted by paulor
Посмотреть сообщение
Boa Include! Parabйns.
Quote:
Originally Posted by Mandrack_FreeZe
Посмотреть сообщение
уtimo, parabens, vo baixar agora e utiliza-la vlw!
Muito obrigado !



Re: FloodControl.inc - SEM FLOOD! - Lucas_Alemao - 23.06.2012

LoL parece q eu ja vi essa include por aqui....