Schadensanzeige beim Tacho

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
  • Hallo Leute, gestern habe ich ein TextDraw erstellt
    heute habe ich ein Problem, ich wollte damit mein Tacho erweitern,
    doch nun habe ein einen Anzeigefehler und die Anzeige ist zu lang mit dem Kommazahlen,
    ich hätte meine HP-Anzeige des Fahrzeuges so: 1000.0 HP oder 589.7 HP, eine stelle nach dem Komma
    und das meine Anzeige, noch in der selben reihe ist. Wie mache ich das?
    Denn seltsamerweise ist die %f genau da drunter angezeigt.
    Sie soll in einer Reihe.


    Hier der Code:


    new Float:vHealth;
    GetVehicleHealth(vID,vHealth);
    format(string,sizeof(string),"%s",GetVehicleName(GetVehicleModel(vID)));
    PlayerTextDrawSetString(playerid,TT_2[playerid],string);
    format(string,sizeof(string),"Zustand: %f",floatround(vHealth));
    PlayerTextDrawSetString(playerid,CARHP[playerid],string);


    Hier noch ein Bild im Anhang.
    Ich habe das Bild bearbeitet, weil ich keine Server-Werbung
    oder Schleichwerbung betreiben möchte.
    IP und Namen sind zensiert.
    Da das Bild nur zur Hilfe dienen soll.

  • Hast du das Textdraw zu klein erstellt?
    Zeig mal wie du das erstellst :)


    Edit:


    Ach sehe schon, du verwendest die Box.
    Entweder du stellst die Box aus, oder du erstellst das TextDraw nochmal und machst die Box breiter.


    PS:


    Sehe das dass nicht deine TextDraws sind und du dort einfach diese 2 Sachen hinzugefügt hast, indem du einfach TextDraws da drauf erstellt hast. Das sieht übel hässlich und unprofessionell aus.
    Mein Rat: Fang von 0 an oder entferne es komplett und hol dir ein releastes Tacho und bearbeite es nach deinen Wünschen :)


    Mit freundlichen Grüßen
    JustMe.77 8)

  • Hey, die Box ist entfernt, jedoch ist es immer noch in der zweiten Zeile :)
    Hier jetzt mal das TextDraw :) wie ich es erstelle.




    CARHP[playerid] = CreatePlayerTextDraw(playerid,500.000000,388.000000,"Zustand: 1000.0");
    PlayerTextDrawBackgroundColor(playerid,CARHP[playerid],255);
    PlayerTextDrawFont(playerid,CARHP[playerid],1);
    PlayerTextDrawLetterSize(playerid,CARHP[playerid],0.319999,1.399999);
    PlayerTextDrawColor(playerid,CARHP[playerid],-1);
    PlayerTextDrawSetOutline(playerid,CARHP[playerid],0);
    PlayerTextDrawSetProportional(playerid,CARHP[playerid],1);
    PlayerTextDrawTextSize(playerid,CARHP[playerid],585.000000,-634.000000);
    PlayerTextDrawSetSelectable(playerid,CARHP[playerid],0);


    @JustMe.77