GetPlayerHealth verbuggt

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
  • if(strcmp(cmdtext,"/hp",true)==0)
    {
    new Float:health; GetPlayerHealth(playerid,health);
    new string[5];
    format(string,sizeof(string),"%d",health);
    SendClientMessage(playerid,GREY,string);
    }


    ingame steht aber eine Zahl über 1000 obwohl ich 100 HP habe ?

    Es gibt verschiedene Kulturen, aber nur eine Zivilisation, die europäische.


    Mustafa Kemal Atatürk

  • @ über mir
    wär ganz hilfreich wenn du auch dazu schreibst wesshalb er es benutzen soll.


    %f gibt einen Float Wert zurück
    %d hingegen ein Integer Wert


    desshalb musst du anstatt eines Int Wertes eine float Wert benutzen

  • %f gibt einen Float Wert zurück
    %d hingegen ein Integer Wert


    Eh nein?
    %f gibt einen Float Wert aus bzw ersetzt %f mit dem Wert
    %d eben so, wenn du es erklärst dann bitte richtig X(

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski