HideProgressBarForPlayer(playerid, barid);
SetProgressBarValue(barid, value);
UpdateProgressBar(barid, playerid);
|
Entonces esto:
pawn Код:
|
forward MovimientoBarra(playerid);
public MovimientoBarra(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(vHealth[vehicleid] >= 1)
{
new Float:health;
new Dan = GetVehicleHealth(vehicleid, health);
if(Dan >= 1000 && Dan <= 900) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 900 && Dan <= 850) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 850 && Dan <= 900) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 800 && Dan <= 850) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 750 && Dan <= 800) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 700 && Dan <= 750) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 650 && Dan <= 700) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 600 && Dan <= 650) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 550 && Dan <= 600) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 500 && Dan <= 550) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 450 && Dan <= 500) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 400 && Dan <= 450) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 350 && Dan <= 400) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 300 && Dan <= 350) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 250 && Dan <= 300) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 200 && Dan <= 250) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 150 && Dan <= 200) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 100 && Dan <= 150) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 50 && Dan <= 100) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(Dan >= 0 && Dan <= 50) { SetProgressBarValue(Cargando[playerid], Dan); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
}
return 1;
}
new Float:health;
GetVehicleHealth(vehicleid, health);
if(health >= 1000 && health <= 900) { SetProgressBarValue(Cargando[playerid], health); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
else if(health >= 900 && health <= 850) { SetProgressBarValue(Cargando[playerid], health); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA);
//else if ....
}
forward MovimientoBarra(playerid);
public MovimientoBarra(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
new Float:health;
GetVehicleHealth(vehicleid, health);
SetProgressBarValue(Cargando[playerid], floatdiv(health,10.0));
UpdateProgressBar(Cargando[playerid], playerid);
SetProgressBarColor(Cargando[playerid],COLOR_BARRA);
return 1;
}
ya lo solucione me faltaba varias cosas.
|
La variable health es la que lleva la vida del vehiculo.
pawn Код:
|
new Float:health;
new Dan = GetVehicleHealth(vehicleid, health);
if(Dan >= 1000 && Dan <= 900)
new Float:health;
GetVehicleHealth(vehicleid, health);
if(health >= 1000 && health <= 900) { SetProgressBarValue(Cargando[playerid], health); UpdateProgressBar(Cargando[playerid], playerid); SetProgressBarColor(Cargando[playerid],COLOR_BARRA); }
}