Allied Modders en español

Versión completa: Valor cvar num a una celda en especifica
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola!, nescesito hacer esto y nose como hacerlo, hasta el momento pude obtener el valor de un cvar pero necesito colocarlo en una celda en especifica en un vector y nose como hacerlo;

      new mystring[32];
      get_cvar_string("cam_zoffset", mystring, 31);

      client_print( Client, print_chat, "Cam ZOFFSET es ^"%s^"", mystring);


     // se supone que el cam zoffset es la altura de la camara, puede ser 10 5 u 20 cuakquier valor

     // pero mi deseo es pasar ese valor a una direccion especifica de un vector( celda/origin );

      new Origin[3];

      entiy_get_vector( Client, EV_VEC_origin, Origin ); 
      
      Origin[2] += mystring   // ( el valor que me dio anteriormente ) 10 o 5 u 20
usa get_cvar_num en vez de get_cvar_string
(24/07/2021, 08:39 AM)Sugisaki escribió: [ -> ]usa get_cvar_num en vez de get_cvar_string

Funciono! pero tuve que añadirle otra cosa, aqui el code completo si quieren usar un valor de la consola!:

Código:
new ValorZ;

public plugin_init()
{
       register_plugin("Cvar-Value", "1.0", "XSlayer");
       register_clcmd( "say test", "@Test" ); 

       ValorZ = get_cvar_pointer( "cam_zoffset" );
}

public @Test( Client )
{
       new ValorZF = get_pcvar_num( ValorZ );

       client_print( Client, print_chat, "El Cam Z Offset es de ^"%s^"", ValorZF);

       new Float:Origin[3];

       entity_get_vector( Client, EV_VEC_origin, Origin );
      
       Origin[2] += float(ValorZF)

       entity_set_vector( Client, EV_VEC_origin, Origin );


}