[Ajuda] GetVehicleHealth - 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: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] GetVehicleHealth (
/showthread.php?tid=626542)
GetVehicleHealth -
iLordGG - 16.01.2017
Olб a todos, estou com um problema na funзгo GetVehicleHealth.. tou fazendo um sistema de habilitaзгo e se o jogador bater o carro nгo pode ganhar... mas percebi que tinha algo errado fiz um debug
Код:
Vida do carro: 1148846080
Code:
Код:
new Float:lataria;
GetVehicleHealth(MotoAutoEsc[playerid], lataria);
if(lataria > 900){
printf("Vida do carro: %d", lataria);
DisablePlayerRaceCheckpoint(playerid);
...
}
Toda vez a vida da esses numeros gigantes, oque pode tar errado? ( tentei usar GetVehicleHealth(GetPlayerVehicleID(playerid), lataria); e tambйm nгo funcionou)
Programando e Gambiarrando! -
RazorGuigo - 16.01.2017
printf("Vida do carro:
" <---- d й inteiro (decimal number), deveria usar float!
Re: GetVehicleHealth -
DiegoLeo - 16.01.2017
Vocк formatou errado, em seu printf vocк usou "%d" que serve para nъmeros inteiros, porйm deve usar "%f" que й usado para mostrar "Float". Deste modo:
PHP код:
new Float:lataria;
GetVehicleHealth(MotoAutoEsc[playerid], lataria);
if(lataria > 900){
printf("Vida do carro: %f", lataria);
DisablePlayerRaceCheckpoint(playerid);
...
}
Re: GetVehicleHealth -
iLordGG - 16.01.2017
vo testar e ja falo '-
Re: GetVehicleHealth -
CharlieSanchez - 16.01.2017
new Float: vHealth;
GetVehicleHealth(vehicleid, vHealth);
Podes tambem converter a Float para Int.
Ex: floatround(vHealth/1.0)