Guten Tag,
Hab folgendes Problem:
Der Tacho geht viel z uschnell nachoben und hört nicht auf bei stillstandt sich zu erhöhen.
public CheckGas(playerid)//Tanken
{
for(new veh = 0; veh < MAX_VEHICLES; veh++)
{
if(MotorSystemMotor[veh] == true)
{
if(Gas[veh] > 0)
{
if(IsAPlane(veh) || IsABoat(veh) || IsAFahrrad(veh))
{
Gas[veh] += 2;
}
Gas[veh] -= 1; // TANK
new string[128];
new Float:Entfernung, Float:Geschwindigkeit;
GetVehiclePos(GetPlayerVehicleID(veh), Pos[0][playerid], Pos[1][playerid],Pos[2][playerid]);
Entfernung = floatsqroot(floatpower(floatabs(floatsub(Pos[0][playerid], Pos[0][playerid])), 2)+floatpower(floatabs(floatsub(Pos[1][playerid], Pos[1][playerid])), 2)+floatpower(floatabs(floatsub(Pos[2][playerid], Pos[2][playerid])), 2));
Geschwindigkeit = (Entfernung / (50000/1000)) * 3.6;
format(string, 128, "Kilometer: %d Km", floatround(Geschwindigkeit));
TextDrawSetString(Tacho7[playerid],string);
GetVehiclePos(GetPlayerVehicleID(veh), Pos1[0][playerid],Pos1[1][playerid],Pos1[2][playerid]);
}
Danke im vorraus.