level in text draw 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
  • ich habe rechts eine statistik für den spieler dort möchte ich ich das level des spielers anzeigen:


    wie ich das level aus der datei abrufe weiß ich aber wie kann ich das in die statistik setzen ?


    und wie kann ich es ändern wenn er z.b. ein level steigt also dass dann sich auch in der statistik erhöht ?

  • Beispielsweise mit einem Timer, der jede Minute ausgeführt wird.


    Du musst aber keinen neuen erstellen, sondern schaust mal,
    ob es nicht schon einen gibt, der jede Sekunde oder eben
    öfters ausgeführt wird.


    In dieser Funktion aktualisierst Du dann einfach Dein Level.

  • @ Mr_Cannabis :der ausschnitt aus meinem stock login:



    new Levelint[128],Killsint[128],Deathsint[128],l,k,d;
    l = INI_ReadInt("Level");
    k = INI_ReadInt("Kills");
    d = INI_ReadInt("Deaths");
    TextDrawShowForPlayer(playerid,Text:Statistik);
    TextDrawShowForPlayer(playerid,Text:Level);
    format(Levelint,sizeof(Levelint), "%d", l);
    TextDrawSetString(Text:Levelzahl,Levelint);
    TextDrawShowForPlayer(playerid,Text:Levelzahl);
    TextDrawShowForPlayer(playerid,Text:Kills);
    format(Killsint,sizeof(Killsint), "%d", k);
    TextDrawSetString(Text:Killszahl,Killsint);
    TextDrawShowForPlayer(playerid,Text:Killszahl);
    TextDrawShowForPlayer(playerid,Text:Deaths);
    format(Deathsint,sizeof(Deathsint), "%d", d);
    TextDrawSetString(Text:Deathszahl,Deathsint);
    TextDrawShowForPlayer(playerid,Text:Deathszahl);
    INI_Close();


    so un wie muss ich dir update funktion machen ?


    naja ich möchte eig das es sich gleich erhöht sobald man jemand killt bzw. man stirbt dass sich die werte gleich live ändern bzw. die statistik, aber ich glaub ich weiß wie ich das mach :)
    ich probier mal was aus

  • Eine Update Funktion bedingt ein andauerndes Aktualisieren (-> Timer !).
    Besser ist ein interrupt, eine Aktion die klar die Aktualisierung hervorruft.


    Die Leveländerung wird zb. per Command, oder durch bestimmte andere Aktionen des Spielers hervorgerufen.



    Hinweis: Keinen Kontakt über TeamViewer oder Skype !
    Grüßt den Fehlerklärbär von mir.
    Coming soon: Pawn-Café ( Concept-Sharing | Scripting-First-Aid )

  • naja dann mach ich den timer aber für jede sekunde ok ?


    ok hab jetzt den timer der jede sekudne updated und es geht hab getestet mit einem test befehl der mich killt :D

    Einmal editiert, zuletzt von rocco95 ()