SA-MP Forums Archive
[AYUDA]GetVehicleHealth y Floatround - 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: [AYUDA]GetVehicleHealth y Floatround (/showthread.php?tid=201866)



[AYUDA]GetVehicleHealth y Floatround - [M]xFire - 22.12.2010

pawn Код:
new Float:health;
new veh;
veh = GetPlayerVehicleID(i);
GetVehicleHealth(veh, health);
new Float:VehicleHealth = floatround(health, floatround_round);
Ese es el codigo que tengo, pero no me deja la Salud en "1000" la deja en "1000.00000", alguien sabe como dejarla solo en 1000? Gracias.


Re: [AYUDA]GetVehicleHealth y Floatround - Zamaroht - 22.12.2010

La funciуn floatround devuelve un integer, no un float. Simplemente sacale la tag Float: a VehicleHealth.


Respuesta: Re: [AYUDA]GetVehicleHealth y Floatround - [M]xFire - 22.12.2010

Quote:
Originally Posted by Zamaroht
Посмотреть сообщение
La funciуn floatround devuelve un integer, no un float. Simplemente sacale la tag Float: a VehicleHealth.
Le quito el Float: a VehicleHealth y solo me aparece 0.00000.


Re: [AYUDA]GetVehicleHealth y Floatround - MrDeath537 - 22.12.2010

pawn Код:
new
    Float: health,
           VehicleHealth,
           veh;

veh = GetPlayerVehicleID(i);
GetVehicleHealth(veh, health);
VehicleHealth = floatround(health);
Deberнa funcionar xD


Respuesta: Re: [AYUDA]GetVehicleHealth y Floatround - [M]xFire - 22.12.2010

Quote:
Originally Posted by MrDeath
Посмотреть сообщение
pawn Код:
new
    Float: health,
           VehicleHealth,
           veh;

veh = GetPlayerVehicleID(i);
GetVehicleHealth(veh, health);
VehicleHealth = floatround(health);
Deberнa funcionar xD
No =(, sigue igual...


Respuesta: [AYUDA]GetVehicleHealth y Floatround - [M]xFire - 22.12.2010

Cuando le pongo Float:VehicleHealth = ... me aparece 1000.00000, en cambio, si le quito el health solo me aparece 0.00000. Talvez sea ese el problema.


Re: [AYUDA]GetVehicleHealth y Floatround - MrDeath537 - 22.12.2010

Harй un test con este comando:

pawn Код:
if (!strcmp(cmdtext[1], "test", true))
{
    new
        Float: fHealth,
               iVehicle,
               iHealth,
               szText[128];

    iVehicle = GetPlayerVehicleID(playerid);
    GetVehicleHealth(iVehicle, fHealth);
    iHealth = floatround(fHealth);
    format(szText, sizeof (szText), "VehicleID: %i  -  Health: %f - %i", iVehicle, fHealth, iHealth);
    SendClientMessage(playerid, 0xFFFFFFFF, szText);

    return 1;
}



Respuesta: [AYUDA]GetVehicleHealth y Floatround - TheChaoz - 22.12.2010

pawn Код:
new Float:vH;
GetVehicleHealth(GetPlayerVehicleID(i), vH);
printf("%i", floatround(vH));



Respuesta: [AYUDA]GetVehicleHealth y Floatround - [M]xFire - 22.12.2010

Solucionado, yo puse %f en vez de %i... xD gracias!


Respuesta: [AYUDA]GetVehicleHealth y Floatround - TheChaoz - 22.12.2010

el problema era q retorna un integer y no un float