[ajuda]anti-flood
#1

pawn Код:
//topo
new flood               [MAX_PLAYERS];

//onplayerconect
flood[playerid] = 0;

//onplayerdisccone
flood[playerid] = 0;

//ongamemode
SetTimer("MinSpam", 2500, true);

//onplayertext
flood[playerid]++;
if(flood[playerid] >= 3)
{
     new var0[128];
     format(var0, 128, "%s[ID:%d] foi kickado por flood", pName(playerid),playerid);
     SendClientMessageToAll(0xFFFF00AA, var0);
     Kick(playerid);
     return 0;
}

public MinSpam()
{
    foreach(Player,i) {
        if(0 < flood[i]) {
            flood[i]--;
        }
    }
    return 0;
}
erro йo seguinte as vezes esse anti-flood comeзa kickar todos os jogadores como posso resolver isso ?
Reply
#2

Pelo oq eu entendi, o player digita 3 vezes sendo diferente ou nгo e ele kicka!
Reply
#3

Sim isso mesmo, mais as vezes comeзa kickar todos que entram no servidor... aproveitando o topico qual a funзгo que verifica se o player entrou em tal veiculo ?
Reply
#4

@TOPIC 1: Olha mano, procure um anti FLOOD.

@TOPIC 2:

OnPlayerEnterVehicle:

pawn Код:
{
    new Fala[100];
    new Nome[24];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    format(Fala,sizeof(Fala),"Ola %s! Voce entrou no veiculo %d!",vehicleid);
    SendClientMessage(playerid,-1,Fala);
    return 1;
}
Reply
#5

https://sampforum.blast.hk/showthread.php?tid=301181
Use este, eu uso e recomendo !
se querer que kick o mlk tu pega e bota a funзгo de kickar nele.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)