Fahrzeugzustand richtig ausgeben?

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
  • Ich habe ein Problem mit der Anzeige meines Fahrzeugzustand's.
    Wenn Ich ein Unfall mache, verschwindet manchmal die Anzeige, woran kann es liegen?
    Die Berechnung sollte normalerweiße korrekt sein, da ein Fahrzeug schon mit 250 anfängt zu brennen.


    new Float:vhp, string[128];
    GetVehicleHealth(vd, vhp);
    vhp = vhp-250; vhp = vhp/10; VehicleHP = vhp/75; vhp = vhp*100;
    new vvhp = floatround(vhp, floatround_floor);
    if(vvhp < 0){ = 0;}
    if(vvhp >= 100) format(string, sizeof(string), "~w~Zustand: ~g~%d", vvhp);
    else if(vvhp <= 50 && VHP > 30) format(string, sizeof(string), "~w~Zustand: ~y~%d", vvhp);
    else if(vvhp <= 29) format(string, sizeof(), "~w~Zustand: ~r~%d", vvhp);

  • new Float:vhp, string[128]; GetVehicleHealth(vd, vhp); vhp = vhp-250; vhp = vhp/10; VehicleHP = vhp/75; vhp = vhp*100; new vvhp = floatround(vhp, floatround_floor); if(vvhp < 0){ = 0;} if(vvhp >= 100) format(string, sizeof(string), "~w~Zustand: ~g~%d", vvhp); else if(vvhp <= 50 && VHP > 30) format(string, sizeof(string), "~w~Zustand: ~y~%d", vvhp); else if(vvhp <= 29) format(string, sizeof(), "~w~Zustand: ~r~%d", vvhp);

    Wie wäre es, wenn Du auch nen Float zurück gibst? :D



    new Float:vhp, string[128];
    GetVehicleHealth(vd, vhp);
    vhp = vhp-250; vhp = vhp/10; VehicleHP = vhp/75; vhp = vhp*100;
    new vvhp = floatround(vhp, floatround_floor);
    if(vvhp < 0){ = 0;}
    if(vvhp >= 100) format(string, sizeof(string), "~w~Zustand: ~g~%f", vvhp);
    else if(vvhp <= 50 && VHP > 30) format(string, sizeof(string), "~w~Zustand: ~y~%f", vvhp);
    else if(vvhp <= 29) format(string, sizeof(), "~w~Zustand: ~r~%f", vvhp);


  • Schau dir den Code bitte mal an, ich habe es Prozentweise gerechnet sprich, Ich brauche kein Float zurückgeben.
    Falls aber jemand ein Zustandanzeige hat, was funktioniert würde Ich gerne die Berechnung anschauen, weis nicht was genau falsch ist.


    /* Problem besteht weiterhin */