Speedo genauer einstellen wie ?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Nabend ich habe mein speedo fertig es nervt aber das er nie genau ist kann man da noch was ändern ??



    hier mal die abfragen zum speed ;)



    SetTimer("UpdateSpeedo",500,1); //ich will den auf 100 haben aber das geht leider net ;(



    public UpdateSpeedo()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerState(i)==2)
    {


    new speed[128];
    new Float:xfloat,Float:yfloat,Float:zfloat;
    new Float:distance,value;
    GetPlayerPos(i, xfloat, yfloat, zfloat);
    distance = floatsqroot(floatpower(floatabs(floatsub(xfloat,TachoX[i])),2)+floatpower(floatabs(floatsub(yfloat,TachoY[i])),2)+floatpower(floatabs(floatsub(zfloat,TachoZ[i])),2));
    value = floatround(distance * 11000);
    TachoX[i] = xfloat;
    TachoY[i] = yfloat;
    TachoZ[i] = zfloat;
    format(speed,sizeof(speed),"%d",floatround(value/3200));
    TextDrawSetString(SpeedoKMH[i],speed);
    new namestring[128];
    format(namestring,sizeof(namestring),"%s",FahrzeugName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
    TextDrawSetString(SpeedoVeh[i],namestring);
    }
    }
    }
    return 1;
    }

  • value = floatround(distance * 11000);




    damit musste n bischen rumfuchteln bis es dir passt.

  • Ich würd die Berechnung nicht mit Meter pro Sekunde machen.
    und 100 ms also 10 Aufrufe in einer Sekunde sind doch sehr hart.


    new vehicleid = GetPlayerVehicleID(playerid),Float:speed_x, Float:speed_y, Float:speed_z, Float:final_speed;
    GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
    final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*190.3333334; // 136.666667 = kmph // 85.4166672= mph
    So sollte das passen ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski