Zustand auf 0% machen

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
  • Also das hier ist mal ein Versuch, könnte das Funktionieren?^^


    new Float:hp, VHealth[64], Float:CarLP;
    GetVehicleHealth(GetPlayerVehicleID(i),hp);
    CarLP = hp/10 - 100 * -1;
    format(VHealth,sizeof(VHealth),"~b~Schaden: ~w~%.0f%",CarLP);
    TextDrawSetString(Zustand[i],VHealth);


  • new Float:hp, VHealth[64], Float:schaden;
    GetVehicleHealth(GetPlayerVehicleID(i),hp);
    schaden = floatdiv(1000 - hp, 10);//du teilst den schaden durch 10
    format(VHealth,sizeof(VHealth),"~b~Schaden: ~w~%.0f%",schaden);
    TextDrawSetString(Zustand[i],VHealth);
    Damit sollte es eig schon gewesen sein. Bitte testen

  • Okay danke es funktioniert :D
    Habs jetzt versucht ohne floatdiv hinzubekommen, da ich
    normale Rechenwege besser finde, als Vorprogrammierte und
    funktioniert perfekt.. Danke :rolleyes:


    new Float:hp, VHealth[64], Float:CarLP;
    GetVehicleHealth(GetPlayerVehicleID(i),hp);
    CarLP = ((hp - 1000)/10)*-1;
    format(VHealth,sizeof(VHealth),"~b~Schaden: ~w~%.0f%",CarLP);
    TextDrawSetString(Zustand[i],VHealth);