Allied Modders en español
Valor cvar num a una celda en especifica - Versión para impresión

+- Allied Modders en español (https://amxmodx-es.com)
+-- Foro: SourceMod (https://amxmodx-es.com/Forum-SourceMod)
+--- Foro: Scripting (https://amxmodx-es.com/Forum-Scripting--32)
+--- Tema: Valor cvar num a una celda en especifica (/Thread-Valor-cvar-num-a-una-celda-en-especifica)



Valor cvar num a una celda en especifica - XSlayer - 24/07/2021

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


RE: Valor cvar num a una celda en especifica - Sugisaki - 24/07/2021

usa get_cvar_num en vez de get_cvar_string


RE: Valor cvar num a una celda en especifica - XSlayer - 24/07/2021

(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 );


}