[Solucionado] Cambiar velocidad
#1
Buenas quiero saber como puedo cambiar la velocidad del arrastre
Para que cuando arrastre otro jugador lo haga mas rapido
PD: Intente con set pev y nada se va corriendo para la pared xD
Código PHP:
public arrastrar(index)
{
static 
Float:vecEntOrigin[3];
static 
Float:vecOrigin[3];
static 
Float:vecDirection[3];
static 
i;

entity_get_vector(indexEV_VEC_originvecEntOrigin);

for(
1<= g_MaxUsers; ++i) {
    if(!
is_user_alive(i)) {
        continue;
    }

    if(
== index) {
        continue;
    }

    
entity_get_vector(iEV_VEC_originvecOrigin);
    
    
xs_vec_sub(vecOriginvecEntOriginvecDirection);
    
xs_vec_mul_scalar(vecDirection, -0.4vecDirection);
    
    
entity_set_vector(iEV_VEC_velocityvecDirection); 

Responder
#2
edit: flasheando colores sorry
Responder
#3
(14/03/2018, 08:18 PM)Exertency escribió:
Código PHP:
entity_set_vector(iEV_VEC_velocityvecDirection); 

WTF? Reflexione compadre, con solo leer el nombre de la variable flotante que utilizas te das cuenta del error en si

Reflexiona tu mejor, la variable en cuestión es un array de 3 casillas flotante, ya que simula ser un vector, o no los conoces?

Está empujando de una forma rara, usa como factor la distancia del punto central al jugador, y la multiplica por 0.4. yo utilizaría una velocidad constante de empuje

Código PHP:
xs_vec_sub(vecOriginvecEntOriginvecDirection);
    
xs_vec_mul_scalar(vecDirection, -0.4vecDirection); 
-->
Código PHP:
xs_vec_sub(vecEntOriginvecOriginvecDirection);
    
xs_vec_normalize(vecDirectionvecDirection);
    
xs_vec_mul_scalar(vecDirection200.0vecDirection); 

Puedes cambiar ese 200.0 por la magnitud que estimes conveniente, juega ahí
Responder
#4
Muchas gracias metalicrosss
Sii deduci que era esa linea y probe esto
Velocity [2] = 140.0

Pensaba que seria igual que los origin estoy aprendiendo esto de vectores pero se me esta haciendo cuesta arriba
PD: Podeis cerrar thread arreglado

Ahora me toca darle leña al temario xD
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)