[Pedido] Anti Fake-Kill
#1

Й,como sabem esses **** estгo acabando com os servidores...
E eu vi varios topicos aqui
achei esses :
https://sampforum.blast.hk/showthread.php?tid=336600

https://sampforum.blast.hk/showthread.php?tid=336757

E Outros..
so qe nгo achei a verdadeira soluзгo,postaram varios codigos ali etc.
mais o "dono" do topico,nao respondeu se funcionou ou nгo ;\
E eu simplesmente nao tenho como testar..
estou usando o codigo do
BlueX:
pawn Код:
if(pdeaths[playerid] == 0){
        death[playerid] = GetTickCount();
        pdeaths[playerid] = 1;
    } else if(pdeaths[playerid] == 1){
        new time = GetTickCount() - death[playerid];
        if(time < 2000){
           Ban(playerid);
        } else pdeaths[playerid] = 0;
     return 1;
     }
Alguem sabe se estй codigo estб funcionando??
Se alguem souber outros codigos,que estгo funcionando mesmo
por favor poste D:
Esses **** estao acabando com os servidores



+rep se for preciso!
Reply
#2

Eu nгo testei, mas de acordo com o Lorenc_ funciona bem.
Quote:
Originally Posted by Lorenc_
Посмотреть сообщение
pawn Код:
new LastDeath[ MAX_PLAYERS ];
new DeathSpam[ MAX_PLAYERS char ];

public OnPlayerDeath(playerid, killerid, reason)
{
    new time = gettime( );
    switch( time - LastDeath[ playerid ] )
    {
        case 0 .. 3:
        {
            DeathSpam{ playerid }++;
            if( DeathSpam{ playerid } == 3 )
            {
                BanEx( playerid, "Fake-kill" );
                return 1;
            }
        }
        default: DeathSpam{ playerid } = 0;
    }
    LastDeath[ playerid ] = time;
    return 1;
}
Created by Cessil, sent privately however, it's useful... Tested by me and works.

[NOTE]: MAKE SURE YOU RESET THE VARIABLES!
http://forum.sa-mp.com/showthread.ph...58#post1820558
Reply
#3

Serб que tem algum jeito de eu mesmo testar ?
Porq e **** deixar online la,a espera de um entrar
e usar '-'
Reply
#4

Nunca usei , mas deve ter como testar com vocк mesmo.
Reply
#5

Challenge Acepted!

@EDIT:

forum.sa-mp.com/showthread.php?t=336600
Reply
#6

Quote:
Originally Posted by [LF]PlaYer
Посмотреть сообщение
Challenge Acepted!

@EDIT:

forum.sa-mp.com/showthread.php?t=336600
Nгo leu?
Ja vi este topico,mais nao disseram se funcionou ou nгo.!
Reply
#7

Olб @Riichard, todos os codigos postados no topic estб em funcionamento, mas recomendo vocк utilizar o do Lorenc_
Reply
#8

Tenta ai manolo das dorgas:
pawn Код:
#include <a_samp>
#include <foreach>

new PlayerShotPlayer[MAX_PLAYERS][MAX_PLAYERS];

public OnPlayerDeath(playerid, killerid, reason)
{
    if(killerid != INVALID_PLAYER_ID)
    {
        if(!PlayerShotPlayer[killerid][playerid])
        {
            Ban(playerid);
        }
    }
    foreach(Player,i)
    {
        PlayerShotPlayer[i][playerid] = 0;
    }
    return 1;
}

public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
    PlayerShotPlayer[issuerid][playerid] = 1;
    return 0;
}
Reply
#9

Obrigado a todos.
como vcs me ajudaram
vou dar REP pra qm tem menos ^^(RoacH)

@Resolvido.
Reply
#10

Sei que й tуpico й um pouco antigo,mas o Codigo do Lorenc_ estб dando uns erros aqui.:
pawn Код:
error: 001: expected token: "]", but found "-integer value-"
warning: 225: unreachable code
warning: 209: function "OnPlayerDeath" should return a value
Linhas:
pawn Код:
new DeathSpam[ MAX_PLAYERS char ];
pawn Код:
LastDeath[ playerid ] = time;
    return 1;
}
    if(EventoDm[playerid] && EventoDm[killerid] != INVALID_PLAYER_ID) //Erro aqui.
pawn Код:
SetPlayerColor(playerid,COLOR_GRAD2);
} //Erro aqui.
public OnPlayerSpawn(playerid)
Se alguйm souber resolver e poder me ajudar ficarei grato.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)