08/06/2024 19:47
(Esta mensagem foi modificada pela última vez a: 08/06/2024 19:48 por xbruno1000x.)
Tem que usar um timer setando o TextDrawTextSize. Você precisa dividir o tamanho da barra por 100 e vai encontrar o equivalente a 1 porcento. Daí basta você somar a posição de inicio + (o valor de 1% * quantidade de gasolina).
Ficaria algo parecido com isso:
Você encontrará uma explicação mais detalhada em:
https://portalsamp.com/showthread.php?tid=2297
Ficaria algo parecido com isso:
Código:
if(Gasolina[vehicleid] > 0)
{
new Float:umporcento = -0.1115;
Gasolina[vehicleid] -= 2;
PlayerTextDrawLetterSize(playerid, PlayerVelocimetroTD[playerid][1], 0.570833, umporcento * Gasolina[vehicleid]); //Gasolina
PlayerTextDrawShow(playerid, PlayerVelocimetroTD[playerid][1]);
}
Você encontrará uma explicação mais detalhada em:
https://portalsamp.com/showthread.php?tid=2297
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.