SA-MP Forums Archive
[Ajuda] Anti Speed Hacker - 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: [Ajuda] Anti Speed Hacker (/showthread.php?tid=360646)



Anti Speed Hacker - denis15711 - 18.07.2012

Eae tipow eu tinha criado um tуpico faz uns 3 dias eu procurei hj nao achei vi todos os meus posts tуpicos criados nao conseguir achar o tpc . ent vou criar este dnv eu queria que o carro parasse 2 vezes para dar um avisoantes de ban, e na 3 ° aviso ban dou +REP cуdigo :
pawn Код:
/*
    |----------------------------------------------------|
    |___________________ Anti-Speed Hack ________________|
    |                                                    |
    |       Creditos: Paulo_TerroR                       |
    |       Transformado em FS por: Caio_Freeze          |
    |____________________________________________________|
*/


#define FILTERSCRIPT

#include <a_samp>
//============Define=========//
#define COR_VERDE 0x00FF00AA //
#define COR_ERRO 0xFF7777AA//
//===========================//

//========new=====//
new string[128];  //
//================//

//===forward====//
forward Hack(); //
//==============//
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("     Carregando Anti-Speed Hack... ");
    print("--------------------------------------\n");
    SetTimer("Hack", 200, true);
    return 1;
}

public OnFilterScriptExit()
{
    print("\n--------------------------------------");
    print("     Desligando Anti-Speed Hack... ");
    print("--------------------------------------\n");
    return 1;
}

public Hack()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        new playerid;
        new keys, updown, leftright;
        GetPlayerKeys(i, keys, updown, leftright);
        new Nome[MAX_PLAYER_NAME]; GetPlayerName(i, Nome, sizeof(Nome));
        new Float:Pos[4]; Pos[3] = GetPlayerDistanceFromPoint(i, Pos[0], Pos[1], Pos[2]); GetPlayerPos(i, Pos[0], Pos[1], Pos[2]);
        if((keys & KEY_ACTION || keys & KEY_FIRE) && (floatround(floatmul(Pos[3], 10.0)) > 200) && (IsPlayerInAnyVehicle(i)))
        {
            format(string, 128, "SERVER:%s(%d) foi banido pelo Speed Hacker | Motivo: Anti-Speed-Hacker", Nome,i);
            SendClientMessageToAll(COR_ERRO, string);
            Ban(playerid);
        }
    }
}

/*
    |----------------------------------------------------|
    |___________________ Anti-Speed Hack ________________|
    |                                                    |
    |       Creditos: Paulo_TerroR                       |
    |       Transformado em FS por: Caio_Freeze          |
    |____________________________________________________|
*/



Re: Anti Speed Hacker - denis15711 - 18.07.2012

Alguem ajuda ae pow dou + REP apagaram outro topico meu affs


Re: Anti Speed Hacker - Don_Speed - 18.07.2012

Diz Isso?
pawn Код:
/*
    |----------------------------------------------------|
    |___________________ Anti-Speed Hack ________________|
    |                                                    |
    |       Creditos: Paulo_TerroR                       |
    |       Transformado em FS por: Caio_Freeze          |
    |____________________________________________________|
*/

#define FILTERSCRIPT
#include <a_samp>
//============Define=========//
#define COR_VERDE 0x00FF00AA //
#define COR_ERRO 0xFF7777AA//
//===========================//
//========new=====//
new string[128];  //
//================//
//===forward====//
forward Hack(); //
forward Hack2();//
//==============//
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("     Carregando Anti-Speed Hack... ");
    print("--------------------------------------\n");
    SetTimer("Hack", 200, true);
    return 1;
}

public OnFilterScriptExit()
{
    print("\n--------------------------------------");
    print("     Desligando Anti-Speed Hack... ");
    print("--------------------------------------\n");
    return 1;
}

public Hack()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        new playerid;
        new keys, updown, leftright;
        GetPlayerKeys(i, keys, updown, leftright);
        new Nome[MAX_PLAYER_NAME]; GetPlayerName(i, Nome, sizeof(Nome));
        new Float:Pos[4]; Pos[3] = GetPlayerDistanceFromPoint(i, Pos[0], Pos[1], Pos[2]); GetPlayerPos(i, Pos[0], Pos[1], Pos[2]);
        if((keys & KEY_ACTION || keys & KEY_FIRE) && (floatround(floatmul(Pos[3], 10.0)) > 200) && (IsPlayerInAnyVehicle(i)))
        {
            SetTimer("Hack2", 6000, true);
        }
    }
}
public Hack2()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        new playerid;
        new keys, updown, leftright;
        GetPlayerKeys(i, keys, updown, leftright);
        new Nome[MAX_PLAYER_NAME]; GetPlayerName(i, Nome, sizeof(Nome));
        new Float:Pos[4]; Pos[3] = GetPlayerDistanceFromPoint(i, Pos[0], Pos[1], Pos[2]); GetPlayerPos(i, Pos[0], Pos[1], Pos[2]);
        if((keys & KEY_ACTION || keys & KEY_FIRE) && (floatround(floatmul(Pos[3], 10.0)) > 200) && (IsPlayerInAnyVehicle(i)))
        {
            format(string, 128, "SERVER:%s(%d) foi banido pelo Speed Hacker | Motivo: Anti-Speed-Hacker", Nome,i);
            SendClientMessageToAll(COR_ERRO, string);
            Ban(playerid);
        }
    }
    return true;
}
/*
    |----------------------------------------------------|
    |___________________ Anti-Speed Hack ________________|
    |                                                    |
    |       Creditos: Paulo_TerroR                       |
    |       Transformado em FS por: Caio_Freeze          |
    |____________________________________________________|
*/



Re: Anti Speed Hacker - denis15711 - 18.07.2012

Vou testar aki


Re: Anti Speed Hacker - Joao Pedro - 18.07.2012

O pessoal fala "Dou +REP" achando que estimula o pessoal ajudar, quando na verdade faz o contrбrio.


Re: Anti Speed Hacker - paulor - 18.07.2012

pawn Код:
public Hack() {
    for(new i; i != MAX_PLAYERS; i++) {
        if(IsPlayerConnected(i)) {
            new keys, updown, leftright; static Aviso[MAX_PLAYERS];
            GetPlayerKeys(i, keys, updown, leftright);
            new Nome[MAX_PLAYER_NAME]; GetPlayerName(i, Nome, sizeof(Nome));
            new Float:Pos[4]; Pos[3] = GetPlayerDistanceFromPoint(i, Pos[0], Pos[1], Pos[2]); GetPlayerPos(i, Pos[0], Pos[1], Pos[2]);
            if((keys & KEY_ACTION || keys & KEY_FIRE) && (floatround(floatmul(Pos[3], 10.0)) > 200) && (IsPlayerInAnyVehicle(i))) {
                TogglePlayerControllable(i, (SetTimerEx(#Descongelar, 1000, false, "i", i), false));
                if(Aviso[i] == 3) {
                    format(string, 128, "SERVER:%s(%d) foi banido pelo Speed Hacker | Motivo: Anti-Speed-Hacker", Nome, i);
                    SendClientMessageToAll(COR_ERRO, string);
                    Ban(i);
                }
                Aviso[i]++;
            }
        }
    }
}

Descongelar(i); public Descongelar(i) TogglePlayerControllable(i, true);
Soh to ajudando pois o Codigo й meu o Mlk bugou tudo.(Caio)


Re: Anti Speed Hacker - denis15711 - 18.07.2012

Entгo velho quando para o veiculo nao descomgela fica parado nгo tem como acelerar
@Edit


Re: Anti Speed Hacker - DrTHE - 18.07.2012

seu tуpico: https://sampforum.blast.hk/showthread.php?tid=360056
eu ja tinha respondido la...


Re: Anti Speed Hacker - denis15711 - 18.07.2012

Quote:
Originally Posted by THE_FALLEN
Посмотреть сообщение
seu tуpico: https://sampforum.blast.hk/showthread.php?tid=360056
eu ja tinha respondido la...
A Mals vey n encontrei este topico


Re: Anti Speed Hacker - paulor - 18.07.2012

pawn Код:
forward Hack();
public Hack()
{
    for(new i; i != MAX_PLAYERS; i++) {
        if(IsPlayerConnected(i)) {
            new keys, updown, leftright; static Aviso[MAX_PLAYERS];
            GetPlayerKeys(i, keys, updown, leftright);
            new Nome[MAX_PLAYER_NAME]; GetPlayerName(i, Nome, sizeof(Nome));
            static Float:Pos[4][MAX_PLAYERS]; Pos[3][i] = GetPlayerDistanceFromPoint(i, Pos[0][i], Pos[1][i], Pos[2][i]); GetPlayerPos(i, Pos[0][i], Pos[1][i], Pos[2][i]);
            if((keys & KEY_ACTION || keys & KEY_FIRE) && (floatround(floatmul(Pos[3][i], 10.0)) > 200) && (IsPlayerInAnyVehicle(i))) {
                TogglePlayerControllable(i, false);
                SetTimerEx("Descongelar", 1000, false, "i", i);
                if(Aviso[i] == 3) {
                    format(string, 128, "SERVER: %s (%d) foi banido pelo Admin Bot | Motivo: Anti-Speed-Hacker", Nome, i);
                    SendClientMessageToAll(color_red, string);
                    Ban(i);
                }
                Aviso[i]++;
            }
        }
    }
}

forward Descongelar(i); public Descongelar(i) TogglePlayerControllable(i, true);