SA-MP Forums Archive
[Tutorial] Criando um Simples Anti SpeedHack - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Criando um Simples Anti SpeedHack (/showthread.php?tid=436231)



Criando um Simples Anti SpeedHack - StringBR - 10.05.2013

Bom, й meu primeiro TUTORIAL entгo nгo venha aqui bancar o de bomzгo.
Vamos ao tutorial!
Procure em seu gamemode a CallBack OnPlayerConnect irб encontrar isso:

pawn Код:
public OnPlayerConnect(playerid)
{
Adicione esse Timer na CallBack, resultando:

pawn Код:
public OnPlayerConnect(playerid)
{
     SetTimerEx("ChecarSpeed", 100, true, "i", playerid); // Timer para checar a cada 1 ms a velocidade do veiculo.
     return 1; // Fecha a CallBack returnando 1
}

Coloque isso ao final de seu GameMode

pawn Код:
forward ChecarSpeed(playerid);
public ChecarSpeed(playerid)
{
    if(GetVehicleSpeed(GetPlayerVehicleID(playerid)) > 300)
    {
        Kick(playerid);
    }
}
Explicaзгo: GetVehicleSpeed = pega a velocidade do veiculo do player. Kick(playerid); = Kicka o jogador caso ele estiver a cima de 300 kmh, voce pode mudar o valor.

Adicione novamente no final de seu GameMode

pawn Код:
stock GetVehicleSpeed(vehicleid)
{
    new Float:xPos[3];
    GetVehicleVelocity(vehicleid, xPos[0], xPos[1], xPos[2]);
    return floatround(floatsqroot(xPos[0] * xPos[0] + xPos[1] * xPos[1] + xPos[2] * xPos[2]) * 170.00);
}
Seja Feliz.


Re: Criando um Simples Anti SpeedHack - Kuddy - 10.05.2013




Re: Criando um Simples Anti SpeedHack - feliphemort - 14.05.2013

Tutorial muito mal feito. Faltando coisas e etc.


Re: Criando um Simples Anti SpeedHack - Cromado - 14.05.2013

Cara esse tuto ta faltando muitas coisas .....


Re: Criando um Simples Anti SpeedHack - Don_Speed - 15.05.2013

Era mais facil vocк fazer verificar se ele esta apertando as teclas ALT e W e se ele esta na vel maxima para o veiclo e kicka-lo;


Re: Criando um Simples Anti SpeedHack - Mteck - 15.05.2013

pawn Код:
if(GetVehicleSpeed(GetPlayerVehicleID(playerid)) > 300)
Tem carros mais rбpidos e tem outra, E se o cara desce em uma rampa de Stunt? Faz um Loop?


Respuesta: Criando um Simples Anti SpeedHack - RFA - 16.07.2014

n funfo


Re: Respuesta: Criando um Simples Anti SpeedHack - Schocc - 17.07.2014

Quote:
Originally Posted by RFA
Посмотреть сообщение
n funfo
Tente fazer novamente, ou melhor estude a linguagem de SCRIPT pawn antes de tentar copiar, ops criar sistemas/servidores sa-mp.

Fica a dica,...


Re: Criando um Simples Anti SpeedHack - darkxdll - 17.07.2014

Nгo vai ser tгo eficiente , isto pode kikar players que usarem um aviгo , imagino eu que um aviгo passe um pouco dos 300 ... (ACHO EU !).

Existem modos mais eficientes .
E 100ms sгo 100 milissegundos e nгo 1 milissegundo -.-'
1ms = 0,001s
100ms = 0,100s
1000ms = 1s


Re: Criando um Simples Anti SpeedHack - UPsamp - 17.07.2014

Chiliad = kick xD