Tacho wird nicht richtig angezeigt

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
  • Hey
    Undzwar hab ich das Problem das der Tacho nicht alles Optimal anzeigt:

    public SekundenTimer6()
    {
    new string[500],
    value,
    Float:xX,
    Float:yY,
    Float:zZA,
    Float:X,
    Float:Y,
    Float:Z;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerOnline(i))
    {
    new VID = GetPlayerVehicleID(i);
    if(IsPlayerInAnyVehicle(i))
    {
    GetVehiclePos(VID, xX, yY, zZA);
    GetVehicleVelocity(VID, X, Y, Z);
    value = floatround(floatsqroot((X*X) + (Y*Y) + (Z*Z)) * 100 * 1.40);
    new Speed[20];
    if(value >= 0 && value <= 75){Speed = "~g~";}
    if(value > 75){Speed = "~r~";}
    new kmh = getKmh(i,true);
    if(IsAFahrrad(VID))
    {
    format(string,sizeof string,"~p~%s",CarName[VID-400]);
    TextDrawSetString(VehNameWert[i][1],string);

    format(string,sizeof string,"%s",value);
    TextDrawSetString(VehGeschwWert[i][1],string);

    format(string,sizeof string,"~g~%d",kmh);
    TextDrawSetString(VehKiloMeterWert[i][1],string);

    GetPlayer2DZone(i, string, sizeof string);
    TextDrawSetString(VehNaviWert[i][0],string);

    }
    else
    {
    format(string,sizeof string,"~p~%d",CarName[VID-400]);
    TextDrawSetString(VehNameWert[i][0],string);

    format(string,sizeof string,"%d",value);
    TextDrawSetString(VehGeschwWert[i][0],string);

    format(string,sizeof string,"~g~%d",kmh);
    TextDrawSetString(VehKiloMeterWert[i][0],string);

    GetPlayer2DZone(i, string, sizeof string);
    TextDrawSetString(VehNaviWert[i][1],string);

    }
    }
    }
    }
    return 1;
    }


    SetTimer("SetSekundenTimer6", 600, false);
    DIe Geschwindigkeit und KM Stand wird nicht angezeigt..


    Danke im vorraus.
    Mfg,
    Danke im vorraus.

  • Leute sowas nennt man Spam.
    Meine Kazte isst nicht mehr, weil der Kühlschrank kaputt ist, warum ist meine Unterwäsche so groß...?


    Wir wäre es wenn ihr uns mal eure Problem erläutert ?!

    ...langweil mich nicht mit deinen Fakten...

  • TextDrawShowForPlayer ?


    Hier:
    if(newstate == PLAYER_STATE_DRIVER) {
    if(IsAFahrrad(GetPlayerVehicleID(playerid))) {
    TextDrawShowForPlayer(playerid, TachoBG[playerid][1]);
    TextDrawShowForPlayer(playerid, VehName[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNameWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschwWertEnd[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschw[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschwWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNaviWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNavi[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWertEnd[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeter[playerid][1]);
    } else {
    TextDrawShowForPlayer(playerid, TachoBG[playerid][0]);
    TextDrawShowForPlayer(playerid, VehName[playerid][0]);
    TextDrawShowForPlayer(playerid, VehNameWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehGeschwWertEnd[playerid][0]);
    TextDrawShowForPlayer(playerid, VehGeschw[playerid][0]);
    TextDrawShowForPlayer(playerid, VehGeschwWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehNaviWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehNavi[playerid][0]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWertEnd[playerid][0]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehKiloMeter[playerid][0]);
    TextDrawShowForPlayer(playerid, VehGasWertEnd[playerid]);
    TextDrawShowForPlayer(playerid, VehGasWert[playerid]);
    TextDrawShowForPlayer(playerid, VehGas[playerid]);
    }
    }

  • if(newstate == PLAYER_STATE_DRIVER) {
    if(IsAFahrrad(GetPlayerVehicleID(playerid))) {
    TextDrawShowForPlayer(playerid, TachoBG[playerid][1]);
    TextDrawShowForPlayer(playerid, VehName[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNameWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschwWertEnd[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschw[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschwWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNaviWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNavi[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWertEnd[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeter[playerid][1]);
    } else {
    TextDrawShowForPlayer(playerid, TachoBG[playerid][0]);
    TextDrawShowForPlayer(playerid, VehName[playerid][0]);
    TextDrawShowForPlayer(playerid, VehNameWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehGeschwWertEnd[playerid][0]);
    TextDrawShowForPlayer(playerid, VehGeschw[playerid][0]);
    TextDrawShowForPlayer(playerid, VehGeschwWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehNaviWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehNavi[playerid][0]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWertEnd[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehKiloMeter[playerid][0]);
    TextDrawShowForPlayer(playerid, VehGasWertEnd[playerid]);
    TextDrawShowForPlayer(playerid, VehGasWert[playerid]);
    TextDrawShowForPlayer(playerid, VehGas[playerid]);
    }
    }


  • Zeigt immer noch keine geschwindigkeit an

  • if(newstate == PLAYER_STATE_DRIVER) {
    if(IsAFahrrad(GetPlayerVehicleID(playerid))) {
    TextDrawShowForPlayer(playerid, TachoBG[playerid][1]);
    TextDrawShowForPlayer(playerid, VehName[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNameWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschwWertEnd[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschw[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschwWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNaviWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNavi[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWertEnd[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeter[playerid][1]);
    } else {
    TextDrawShowForPlayer(playerid, TachoBG[playerid][1]);
    TextDrawShowForPlayer(playerid, VehName[playerid][1]);
    TextDrawShowForPlayer(playerid, VehNameWert[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschwWertEnd[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschw[playerid][1]);
    TextDrawShowForPlayer(playerid, VehGeschwWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehNaviWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehNavi[playerid][0]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWertEnd[playerid][1]);
    TextDrawShowForPlayer(playerid, VehKiloMeterWert[playerid][0]);
    TextDrawShowForPlayer(playerid, VehKiloMeter[playerid][0]);
    TextDrawShowForPlayer(playerid, VehGasWertEnd[playerid]);
    TextDrawShowForPlayer(playerid, VehGasWert[playerid]);
    TextDrawShowForPlayer(playerid, VehGas[playerid]);
    }
    }


  • Jetzt bugts nur noch

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Haxler


    Kein ahnung finger still halten!!! kack spamer!!!



    Es wird die Geschwindigkeit nicht angezeigt!!


    Sprich das hier:



    format(string,sizeof string,"~p~%d",CarName[VID-400]);
    TextDrawSetString(VehNameWert[i][0],string);

    format(string,sizeof string,"%d",value);
    TextDrawSetString(VehGeschwWert[i][0],string);

    format(string,sizeof string,"~g~%d",kmh);
    TextDrawSetString(VehKiloMeterWert[i][0],string);

    GetPlayer2DZone(i, string, sizeof string);
    TextDrawSetString(VehNaviWert[i][1],string);


  • Push

  • Zitat

    Kein ahnung finger still halten!!! kack spamer!!!


    musst nicht gleich beleidigend werden :thumbdown:
    Wäre mir neu dass die Updates direkt angezeigt werden.
    Wie wärs wenn du es einfach mal versuchen würdest? Des Weiteren wird der String falsch formatiert format(string,sizeof string,"%s",value); Value ist in deinem Fall ein Integer d.h. du musst %d bzw %i verwenden.


    edit: vielleicht liegt es auch einfach daran, dass der Timer nicht wiederholt wird SetTimer("SetSekundenTimer6", 600, true);

    Einmal editiert, zuletzt von Haxler ()