SA-MP Forums Archive
[Pedido] Anti Fake-Kill - 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)
+---- Thread: [Pedido] Anti Fake-Kill (/showthread.php?tid=337261)



[Pedido] Anti Fake-Kill - @Riichard - 25.04.2012

Й,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!



Re: [Pedido] Anti Fake-Kill - ViniBorn - 25.04.2012

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


Re: [Pedido] Anti Fake-Kill - @Riichard - 25.04.2012

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


Re: [Pedido] Anti Fake-Kill - ViniBorn - 25.04.2012

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


Re: [Pedido] Anti Fake-Kill - dPlaYer_ - 25.04.2012

Challenge Acepted!

@EDIT:

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


Re: [Pedido] Anti Fake-Kill - @Riichard - 25.04.2012

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.!


Re: [Pedido] Anti Fake-Kill - RoacH` - 25.04.2012

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


Re: [Pedido] Anti Fake-Kill - dPlaYer_ - 25.04.2012

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;
}



Re: [Pedido] Anti Fake-Kill - @Riichard - 25.04.2012

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

@Resolvido.


Re: [Pedido] Anti Fake-Kill - Gabriel10101 - 25.07.2012

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.