Cуmo puedo parchear este cheat?
#1

Hola a todos, muchas gracias por su atenciуn me llamo gabriel y tengo una pequeсa duda que me estб molestando.
Tengo un servidor, vб creciendo mбs o menos, pero suele entrar un cheater y con un cheat teletransporta todos los vehнculos a un lugar asн mismo lageando toda esa zona, cуmo se podrнa parchear?
Reply
#2

Podrнas crear un timer que guarde todas las posiciуnes de todos los vehiculos cada cierto tiempo, que compare la nueva posiciуn con la posiciуn anterior, y si estб excesivamente lejos de donde estaba, devolver el coche a su lugar inicial.
Reply
#3

me podrнas dar el ejйmplo mбs o menos? muchas gracias por tu ayuda
Reply
#4

Asн deberia funcionar.

PHP код:
crea tu enumerator
{
    
posx,
    
posy,
    
posz
}
crea tu variable[cantidad maxima de vehiculos][tu enumerator];
public 
OnGameModeInit()
{
   
inicia el timer para tu funcion con el intervalo de tiempo que desees;
...
}
funcion para el timer
{
    
loop de carros
    
{
        
si la posicion del carro NO es 0
        
{
                
compara GetVehicleDistanceFromPoint con la antigua posicionsi es mayor a la distancia que desees
                
{
                    
devuelve el vehiculo a su antigua posicion;
                }
                
si no
                
{
                    
salva la nueva posicion;
                }
        }
        
si no
        
{
            
salva la nueva posicion;
        }
    return 
1;

Reply
#5

Quote:
Originally Posted by Troydere
Посмотреть сообщение
Asн deberia funcionar.

PHP код:
crea tu enumerator
{
    
posx,
    
posy,
    
posz
}
crea tu variable[cantidad maxima de vehiculos][tu enumerator];
public 
OnGameModeInit()
{
   
inicia el timer para tu funcion con el intervalo de tiempo que desees;
...
}
funcion para el timer
{
    
loop de carros
    
{
        
si la posicion del carro NO es 0
        
{
                
compara GetVehicleDistanceFromPoint con la antigua posicionsi es mayor a la distancia que desees
                
{
                    
devuelve el vehiculo a su antigua posicion;
                }
                
si no
                
{
                    
salva la nueva posicion;
                }
        }
        
si no
        
{
            
salva la nueva posicion;
        }
    return 
1;

no te olvides de chequear si el vehiculo esta desocupado, de lo contrario nadie podria manejar un vehiculo sin que se teletransporte a su posicion original de nuevo.
Reply
#6

Usa el JunkBuster, es la cura.
Reply
#7

Hola, tambiйn te podrнa servir este include. Tiene dos funciones, anti warp-into(o no sй como se llama el cheat), es decir, entrar a la fuerza a un vehнculo para ser el conductor (no sй si me explico, entrar con el crol del mouse a un vehнculo con el ****** un ejemplo) y la otra funciуn es lo que necesitas. https://sampforum.blast.hk/showthread.php?pid=1832467#pid1832467
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)