SA-MP Forums Archive
GetPlayerHealth a Una variable tipo Flotante - 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: GetPlayerHealth a Una variable tipo Flotante (/showthread.php?tid=392162)



GetPlayerHealth a Una variable tipo Flotante - xSDx - 13.11.2012

buenas, tengo un pequeсo error al usar GetPlayerHealth tengo que usar tambien floatround para que me de los valores de 0 a 100 pero si el jugador tiene mas de 100 de vida creo que no me da los valores correctos y el problema es que quiero almacenarlos en una variable tipo flotante para todos los jugadores habria alguna forma de que me los de correctamente aunque el jugador tuviera mas de 100 de vida?


Respuesta: GetPlayerHealth a Una variable tipo Flotante - Parka - 13.11.2012

PHP код:
new OldVidaVida;
OldVida GetPlayerHealthplayerid );// flotante
Vida GetPlayerHealthplayerid ); 
new 
Health floatround(Vida);
Health GetPlayerHealthplayerid );// entero 
PD: Ni puta idea de lo que quieres solo hice esto haber si acertaba


Respuesta: GetPlayerHealth a Una variable tipo Flotante - [J]ulian - 13.11.2012

pawn Код:
new Float:health;
GetPlayerHealth(playerid, health);

new vida = floatround(health);

printf("float %f - entero %i", health, vida);
No se entiende cual es el problema que tenes. Y si el problema es tu cуdigo, no somos adivinos...

Con el printf podes comprobar si te los da correctos o no.


Re: GetPlayerHealth a Una variable tipo Flotante - ZeQualX - 13.11.2012

floatround no es necesario para eso lol simplemente compara el valor con decimal un valor siempre sera un valor y un numero mayor que otro asi sea por un decimal vida > 100.0


Respuesta: Re: GetPlayerHealth a Una variable tipo Flotante - [J]ulian - 13.11.2012

Quote:
Originally Posted by ZeQualX
Посмотреть сообщение
floatround no es necesario para eso lol simplemente compara el valor con decimal un valor siempre sera un valor y un numero mayor que otro asi sea por un decimal vida > 100.0
Quiere guardar un decimal en un entero (hasta donde comprendн), no quiere comparar si es mayor a X.


Respuesta: GetPlayerHealth a Una variable tipo Flotante - xSDx - 13.11.2012

no osea lo que quiero saber es si hay alguna forma de usar el GetPlayerHealth sin el floatround ya que esto cuando pasa la Health de 100 ( Health > 100 ) da valores diferentes cada vez espero que me entiendan


Respuesta: GetPlayerHealth a Una variable tipo Flotante - [J]ulian - 13.11.2012

Es que no es necesario usarlo con floatround... siempre y cuando depende de para quй lo necesites.


Respuesta: GetPlayerHealth a Una variable tipo Flotante - xSDx - 13.11.2012

tienes razon no use floatround y me funciona bien gracias
pd es para un anticheat