[Include] FloodControl.inc - SEM FLOOD!
#1

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
Reply
#2

Boa. Parabens Nice Include
Reply
#3

Уtimo, parabйns!
Reply
#4

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

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 !
Reply
#6

Lol, extremamente prбtico. Provavelmente irei utilizar.
Reply
#7

Boa Include! Parabйns.
Reply
#8

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

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 !
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)