public speedometer()
{
new Float:Speed;
new vehicleid;
new playerid;
new string[20];
for(playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(SpeedProgress[playerid] != INVALID_BAR_ID)
{
vehicleid = GetPlayerVehicleID(playerid);
GetVehicleSpeed(vehicleid, Speed);
format(string, sizeof(string), "SPEED: %i km/hour", floatround(Speed));
SetProgressBarValue(SpeedProgress[playerid], Speed);
TextDrawSetString(SpeedProgressMsg[playerid], string);
TextDrawShowForPlayer(playerid, SpeedProgressMsg[playerid]);
UpdateProgressBar(SpeedProgress[playerid], playerid);
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SpeedProgress[playerid] = CreateProgressBar(475, 340, 149, 22, 0x00FF00FF, 300);
SpeedProgressMsg[playerid] = TextDrawCreate(475, 340, "SPEED: 0 km/hour");
ShowProgressBarForPlayer(playerid, SpeedProgress[playerid]);
}
else if(newstate == PLAYER_STATE_ONFOOT)
{
DestroyProgressBar(SpeedProgress[playerid]);
TextDrawDestroy(SpeedProgressMsg[playerid]);
SpeedProgress[playerid] = INVALID_BAR_ID;
}
return 1;
}
SpeedProgress[playerid] = CreateProgressBar(475, 340, 149, 22, 0x00FF00FF, 300); SpeedProgressMsg[playerid] = TextDrawCreate(475, 340, "SPEED: 0 km/hour");
SpeedProgressMsg[playerid] = TextDrawCreate(475, 340, "SPEED: 0 km/hour");
format(string, sizeof(string), "SPEED: %i km/hour", floatround(Speed)); SetProgressBarValue(SpeedProgress[playerid], Speed);
Originally Posted by Thrarod
You double created
Код:
SpeedProgress[playerid] = CreateProgressBar(475, 340, 149, 22, 0x00FF00FF, 300); SpeedProgressMsg[playerid] = TextDrawCreate(475, 340, "SPEED: 0 km/hour"); Код:
SpeedProgressMsg[playerid] = TextDrawCreate(475, 340, "SPEED: 0 km/hour"); Код:
format(string, sizeof(string), "SPEED: %i km/hour", floatround(Speed)); SetProgressBarValue(SpeedProgress[playerid], Speed); ![]() |
Originally Posted by Thrarod
Then I dont know
Deleting SpeedProgressMsg[playerid] = TextDrawCreate(475, 340, "SPEED: 0 km/hour"); Part will fix it, just remove it, keep others because "SPEED: 0 km/hour" isnt a formatted string and it is the big one! |