Добрый день, помогите пожалуйста как сделать так чтоб он отображался правильно!
Раньше было вот просто числом, но я захотел переделать чтоб отображалось числом через точку.
допустим если бензина 50 литров чтоб отображалось 50.0, а потом если транспорт едет то отнималось 49.9,49.8.
Открыть/закрыть
PHP код:
public UpdateSpeedometr(playerid)
{
if(GetPlayerState(playerid) != 2) return 1;
new str[48];
new vehicleid = GetPlayerVehicleID(playerid);
if(IsAPlane(vehicleid) == 1 || IsABoat(vehicleid) == 1 || IsAMoped(vehicleid) == 1 || IsAVel(vehicleid) == 1) return 1;
f(str,"%d KM/H",SpeedVehicle(playerid) / 2);
PlayerTextDrawSetString(playerid,SpeedPlayerText[playerid][0], str);
f(str,"Fuel: %.2f",Fuel[vehicleid]);
PlayerTextDrawSetString(playerid, SpeedPlayerText[playerid][1], str);
f(str,"%s %s",
(IsLocked[vehicleid] == true) ? ("~r~LOCK") : ("~g~UNLOCK"),
(Engine[vehicleid] == true) ? ("~y~ON") : ("~r~OFF"));
PlayerTextDrawSetString(playerid, SpeedPlayerText[playerid][2],str);
return 1;
}
PHP код:
public UpdateSpeedometr(playerid)
{
if(GetPlayerState(playerid) != 2) return 1;
new str[48];
new vehicleid = GetPlayerVehicleID(playerid);
if(IsAPlane(vehicleid) == 1 || IsABoat(vehicleid) == 1 || IsAMoped(vehicleid) == 1 || IsAVel(vehicleid) == 1) return 1;
new vehs[4];
if(Fuel[vehicleid] <= 10) vehs = "~r~";
else vehs = "~g~";
format(str, sizeof(str),"%d KM/H",SpeedVehicle(playerid) / 2);
PlayerTextDrawSetString(playerid,SpeedPlayerText[playerid][0], str);
format(str, sizeof(str), "Fuel: %s%d/150~w~ L", vehs, Fuel[vehicleid]);
PlayerTextDrawSetString(playerid, SpeedPlayerText[playerid][1], str);
format(str, sizeof(str), "%s %s",
(IsLocked[vehicleid] == true) ? ("~r~LOCK") : ("~g~UNLOCK"),
(Engine[vehicleid] == true) ? ("~y~ON") : ("~r~OFF"));
PlayerTextDrawSetString(playerid, SpeedPlayerText[playerid][2],str);
return 1;
}