Vorgefertigte Highscore-Einträge machen & Einträge löschen

  • Was hat nobody-86 eigentlich in deiner Highscoreliste zu suchen?
    Wenn es mit der Standard-GM-Highscore arbeitet:


    Quellcode

    1. // Mal gucken, ob da nicht schonwas in der Highscore ist
    2. if highscore_value(1) > 0 then exit;
    3. // wenn nicht, dann rein mit etwas Schwachsinn
    4. nnn = 100;
    5. highscore_add('MewX',100000*nnn);
    6. highscore_add('Herbert', 9*nnn);
    7. highscore_add('Manfred', 8*nnn);
    8. highscore_add('Horst', 7*nnn);
    9. highscore_add('Helge',6*nnn);
    10. highscore_add('Harald', 5*nnn);
    11. highscore_add('Dieter', 4*nnn);
    12. highscore_add('Joachim' , 3*nnn);
    13. highscore_add('Roland', 2*nnn);
    14. highscore_add('Klaus', 1*nnn);
    Alles anzeigen
  • ja das funtzt auch mit dem teil von Simon Donkers.
    Danke MewX.:top:

    EDIT: neues Problem denn es isrt so in MewX angebenen variante wird trotz des wegnehmens des mal nehmens mit nnn immer noch mal 100 multipliziert.

    Quellcode

    1. // Mal gucken, ob da nicht schonwas in der Highscore ist
    2. if highscore_value(1) > 0 then exit;
    3. // wenn nicht, dann rein mit etwas Schwachsinn
    4. highscore_add('Gerhard',200);
    5. highscore_add('Herbert', 180);
    6. highscore_add('Manfred', 160);
    7. highscore_add('Horst', 140);
    8. highscore_add('Helge',120);
    9. highscore_add('Harald', 100);
    10. highscore_add('Dieter', 80);
    11. highscore_add('Joachim' , 60);
    12. highscore_add('Roland', 40);
    13. highscore_add('Klaus', 20);
    Alles anzeigen


    Trotz dessen werden alle noch mit mal 100 an gezeigt d.h. 20000, 18000, ...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von lucky90 ()

  • Die Dinge werden einmalig hinzufegügt, nämlich wenn die Highscore-Liste noch leer ist. Sie sind dann fest da drin wie normale Einträge auch. Wie du aber mittlerweile schon selber festgestellt hast, kann man die gesamte Highscore löschen. highscore_clear() ist glaube ich der gml-Befehl.
    Ich lösch mal deinen anderen Thread, das rutscht ja dann hier mit rein.
  • Diesen Code

    Quellcode

    1. // Mal gucken, ob da nicht schonwas in der Highscore ist
    2. if highscore_value(1) > 0 then exit;
    3. // wenn nicht, dann rein mit etwas Schwachsinn
    4. nnn = 100;
    5. highscore_add('MewX',100000*nnn);
    6. highscore_add('Herbert', 9*nnn);
    7. highscore_add('Manfred', 8*nnn);
    8. highscore_add('Horst', 7*nnn);
    9. highscore_add('Helge',6*nnn);
    10. highscore_add('Harald', 5*nnn);
    11. highscore_add('Dieter', 4*nnn);
    12. highscore_add('Joachim' , 3*nnn);
    13. highscore_add('Roland', 2*nnn);
    14. highscore_add('Klaus', 1*nnn);
    Alles anzeigen
    musst du schon jedesmal ausführen, wenn du die Highscoreliste anzeigst. Die Highscoreliste wird schließlich auf jedem PC extra gespeichert. Hilft also nicht wenn du das auf deinem PC einmal ausführst und dann wieder aus dem Quellcode entfernst.
    Einige meiner Spiele:
  • Benutzer online 1

    1 Besucher