SA-MP Forums Archive
Ayuda con anti Fly cheat - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda con anti Fly cheat (/showthread.php?tid=469375)



Ayuda con anti Fly cheat - The_Scope - 13.10.2013

Hola, bueno tengo este codigo para prevenir el Fly hack:
pawn Код:
new Float:animX, Float:animY, Float:animZ;
new anim = GetPlayerAnimationIndex(id);
GetPlayerPos(id, animX, animY, animZ);
if((anim >= 1538) && (anim <= 1542) && animZ > 5)
{
    Banear(id, 20, "Fly hack", -1);
    return 1;
}
Lo que hace es obtener las animaciones de nadar y si el jugador esta usando esa animacion a una altura alta lo banea.

El problema es que en los nuevos cheats han cambiado la animacion de nadar por la de paracaidas, entonces esto ya no funcionaria ya que si pones la animacion de paracaidas en este codigo serias baneado al usar un paracaidas xD (Son ingeniosos los hackers u.u).

Alguien sabe como puedo prevenir el fly hack de los nuevos cheats?

Saludos


Respuesta: Ayuda con anti Fly cheat - scualito - 13.10.2013

Vaya esta genial para evitar por lo menos este tipo de hack cuando este nadando en el aire.


Respuesta: Ayuda con anti Fly cheat - The_Scope - 13.10.2013

Quote:
Originally Posted by scualito
Посмотреть сообщение
Vaya esta genial para evitar por lo menos este tipo de hack cuando este nadando en el aire.
Mhh si pero no era un aporte xD.

Lo que necesito es si saben como prevenir el fly hack que tiene la animacion de paracaidas.


Respuesta: Ayuda con anti Fly cheat - MillerUTL - 13.10.2013

Acabo de crear este cуdigo que descubri intentando crear un Anti Airbreak, aquн lo tienes:
pawn Код:
new Float:Pos_x,Float:Pos_y,Float:Pos_z; // Creamos las variables que almacenaran las velocidades del jugador
new anim = GetPlayerAnimationIndex(playerid); // Creamos la variable que almacenara la animaciуn que esta usando el jugador
GetPlayerVelocity(playerid,Pos_x,Pos_y,Pos_z); // Obtenemos la velocidad del jugador y se la seteamos a las variables
if(Pos_x <= -0.800000  || Pos_y <= -0.800000 || Pos_z <= -0.800000 && anim == 1008) // Si la velocidad x,y,z es mayor o igual a -0.800000 y el jugador esta usando la animaciуn de paracaнdas
{
    BanEx(playerid, "Fly Hack"); // Banea al jugador con la razуn Fly Hack
    return 1; // Retornamos 1 :)
}
Espero que te sirva, saludos!