Ladebalken

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
  • new Float:koor=496.0+(floatround(health)*0.114);
    PlayerTextDrawTextSize(playerid,Anzeige[playerid],koor,0.000000);
    PlayerTextDrawHide(playerid,Anzeige[playerid]);
    PlayerTextDrawShow(playerid,Anzeige[playerid]);


    So hab ich das bei einem Tachoscript drin.
    Wenn du es nicht verstehst erläutere ich es gern :D

  • new Float:koor=496.0+(floatround(health)*0.114);
    PlayerTextDrawTextSize(playerid,Anzeige[playerid],koor,0.000000);
    PlayerTextDrawHide(playerid,Anzeige[playerid]);
    PlayerTextDrawShow(playerid,Anzeige[playerid]);


    So hab ich das bei einem Tachoscript drin.
    Wenn du es nicht verstehst erläutere ich es gern :D

    xDDD erklärs mir ich blicke bei Textdraws allgemein nicht durch :)


    MfG
    Acer

  • new Float:koor=496.0+(floatround(health)*0.114);


    Du musst erstmal die Koordinate von 0% wissen (in dem Fall 496.0) und von 100% (in dem Fall 610).
    Dann rechnest du 610-496 = 114. Das ist die "Größe" des Ladebalkens.


    Jetzt teilst du die größe in beliebig viele Teile (durch 100, wenns von 0 - 100% alles möglich sein soll (aber nicht 52.2%)).
    114 / 100 = 1.14


    Jetzt multiplizierst du die 1.14 mit der Prozentzahl die angezeigt werden soll (z.B. 50% -> 1.14*50 = 57)
    und addierst den Wert zum Anfangswert (496+57 = 553)


    diesen Wert setzt du dann hier ein: (das ist die Box größe)
    PlayerTextDrawTextSize(playerid,Anzeige[playerid],koor,0.000000); // Koor = die koordinate


    Zum schluss noch:


    PlayerTextDrawHide(playerid,Anzeige[playerid]);
    PlayerTextDrawShow(playerid,Anzeige[playerid]);
    um die Änderung für den Spieler sichtbar zu machen.

  • kriege bei health ein error.


    MfG
    Acer

    3 Mal editiert, zuletzt von [LsR]Acer ()

  • Ich kann es dir per Teamviewer Scripten .. :S


    Du sollst das auch nicht kopieren.
    Du musst das Prinzip verstehen und es dir dann selbst scripten.

    Wie gesagt bei dem Ladebalken krieg ich es nicht hin xD habs auch noch nie gemacht :s


    @[neL]Edward.Snowden
    Nein ich bekomme es schon mit der hilfe von Pille hin... Ich weiß ja schon was du Darius so geschrieben hast :)


    MfG
    Acer