[Ajuda] Anti Speed Hacker
#1

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          |
    |____________________________________________________|
*/
Reply
#2

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

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          |
    |____________________________________________________|
*/
Reply
#4

Vou testar aki
Reply
#5

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

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)
Reply
#7

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

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

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
Reply
#10

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);
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)