SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

3 participantes

    Anti-flood otimizado.

    Lucas_
    Lucas_
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 2
    Moedas : 4232
    Data de inscrição : 11/10/2012

    Anti-flood otimizado. Empty Anti-flood otimizado.

    Mensagem por Lucas_ Sex 26 Out 2012 - 10:29

    Código:

    #include "a_samp.inc"


    new
       player_LastText[MAX_PLAYERS][128],
       player_FloodStamp[MAX_PLAYERS],
       player_FloodCount[MAX_PLAYERS char]
    ;


    public OnPlayerText(playerid, text[]) {

       if(player_FloodStamp[playerid]) {
       
           if((gettime() - player_FloodStamp[playerid]) < 3) {
          
              if(!strcmp(text, player_LastText[playerid])) {

                player_FloodCount{playerid}++;
                if(player_FloodCount{playerid} == 3) {

                    SendClientMessage(playerid, 0xFFA500FF, "<!> Você foi kickado por flood.");
                    Kick(playerid);
                    return 0;
                }
             }
             else {
             
                 player_FloodStamp[playerid] = 0;
                 player_FloodCount{playerid} = 0;
             }
          }
          else {
          
              player_FloodStamp[playerid] = 0;
              player_FloodCount{playerid} = 0;
          }
       }
       player_FloodStamp[playerid] = gettime();
       format(player_LastText[playerid], 128, text);
       return 1;
    }
    Life_Advanced
    Life_Advanced
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 37
    Moedas : 4271
    Data de inscrição : 16/11/2012
    Idade : 74
    Localização : Polo Norte

    Anti-flood otimizado. Empty Re: Anti-flood otimizado.

    Mensagem por Life_Advanced Sex 16 Nov 2012 - 16:10


    Tava Olhando seu Código e percebir que Funfa mais Código muito grande e poderia ter feito menor Por Exemplo Criei um Aqui pra Vc da uma olhada :

    Código:
    #include a_samp // Include Principal do SAMP !

    static Flood[MAX_PLAYERS]; // Pegando o Flood de maximo de pessoas no servidor ...

    public OnPlayerText(playerid, text[]) // Usando a OnPlayerText Para armagenar o flood que vai ser executado ...
    {
    if(Flood[playerid] > GetTickCount())
    {
    SendClientMessage(playerid,-1,"{FF0000}ERRO: {FFFFFF}Você Só pode falar de 5 á 5 segundos"); // Messagem mandada por falar antes de 5 Segundos
    return 0;
    }
    Flood[playerid] = GetTickCount() + 5000; // Pegando se está falando em 5 Segundos Caso Ao Contrario Ira mandar a messagem Acima !
    }



    + Informações Skype:   team_speak.    
    Stremmer_Scripter#0961
    Stremmer_Scripter#0961
    --> Postador Fanático
    --> Postador Fanático


    Celular : 17981120325
    Mensagens : 681
    Moedas : 3004
    Data de inscrição : 19/10/2019
    Idade : 28

    Anti-flood otimizado. Empty Re: Anti-flood otimizado.

    Mensagem por Stremmer_Scripter#0961 Dom 2 Jan 2022 - 20:57

    otimo

    Conteúdo patrocinado


    Anti-flood otimizado. Empty Re: Anti-flood otimizado.

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg 6 maio 2024 - 17:29