Highscore Senden?! Problem mit den Namen und Punkte

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Highscore Senden?! Problem mit den Namen und Punkte

    Moin,
    Tudulu ich bin es mal wieder, ich habe ein kleines Problem nun mit meiner Online Highscore. Diese Online Highscore

    Das habe ich nun genommen, auf mein Webspace gespeichert eine MYSQL wurde angelegt sowie da drin die Datenbank mit Highscore, nun habe ich den Code Angepasst die Buttons mir erstellt! Doch jetzt das Problem, ich Sammel 5 Taler, zum test falle ich 5x Runter und verliere 5lives dann komme ich in den Uploadroom ich drücke denn Button und dann kommen aber nicht die Punkte und der Name denn ich via Global festgelegt habe sondern die Frage nach ein namen und der Punkten.

    GML-Quellcode

    1. global.name=get_string("Dein Name?", "");
    2. global.GesamtScore=get_string("Wieviele Punkte?", "");
    3. request = http_request_create();
    4. http_request_set_url(request,"http://save.skibpic.de/upload.php");
    5. http_request_add_post_string(request,"name",global.name);
    6. http_request_add_post_string(request,"punkte",string(global.GesamtScore));
    7. http_request_perform(request);
    8. http_request_wait(request);
    9. if (http_request_get_successful(request)) {
    10. show_message("Daten gesendet") //nicht im GM-Studio benutzbar
    11. http_request_destroy(request);
    12. }else
    13. {
    14. show_message("Fehler, kann keine Verbindung zur Datenbank aufnehmen. Oder keine Internetverbindung!")//nicht im GM-Studio benutzbar
    15. http_request_destroy(request);
    16. }
    17. instance_destroy()
    Alles anzeigen


    Ich hoffe mir kann mal wieder Jemand helfen Arruuhhgggg....
  • xxwusaxx schrieb:

    global.name=get_string("Dein Name?", "");
    global.GesamtScore=get_string("Wieviele Punkte?", "");

    ich kenne die engine/das script/den code nicht, aber aus dem stehgreif würde ich sagen - diese beiden zeilen implizieren eine manuelle abfrage zuvor...
    ...bekommst du sie mit deinen zuvor definierten globalvars ersetzt?

    frage nicht sondern sage - diese fragen gehören zum spielstart, nicht zum ende ;) OC
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    (Albert Einstein)
  • ok, also - der code oben arbeitet mit "get_string" um im test überhaupt werte zu erhalten.
    da du aber vorab schon längst deine global.name definiert hast und deine global.GesamtScore schon längst berechnet wurde, kannst du dir die ersten beiden zeilen ganz oben sparen...mach comments draus und schau was passiert ;)

    xxwusaxx schrieb:


    GML-Quellcode

    1. "Name: "+string(global.name))

    verstehe ich nicht...meinst du, dass er den wert aus global.name im oben zitierten code nach "Name:" schreiben soll?
    dann:

    GML-Quellcode

    1. draw_text(x,y,"Name: "+global.name)
    ansonsten habe ich dich falsch verstanden :D

    xxwusaxx schrieb:

    Das, ist ja das Problem, er ersetzt diese nicht! Er Öffnet ein normales Eingabefenster, müsste es nicht so dann heißen
    genau das macht "get_string" - ein Eingabefenster öffnen...deswegen in meinem ersten post: frage nicht sondern sage ;)
    achso - wegen deinen anderen "herausforderungen": habe ich nicht vergessen, werde ich mir sobald ich zeit habe ansehen...zeit ist nur grad sehr knapp...aber vielleicht bist du ja auch schon selbst weiter gekommen?
    viel erfolg und spass, OC
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    (Albert Einstein)
  • bedenke, in dieser engine wird erwähnt, dass get_string und show_message im GM-Studio nicht gehen...aber get_string hast du ja jetzt sicherlich schon raus genommen :) ...schon getestet?
    muss weiter,OC
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    (Albert Einstein)
  • Wurde in den Beispiel auch erwähnt!

    GML-Quellcode

    1. //Hier im Beispiel habe ich mit get_string gearbeitet, dies geht im Studio NICHT.
    2. //Allerdings habt ihr an dieser Stelle den Namen und die Punkte bestimmt in andere Variablen gespeichert
    3. //Dies dient jetzt nur zur Veranschaulichung


    Die get_string Ausführung dient in den Turorial nur als Veranschaulichung

    P.s. Get_string habe ich komischweise nicht im zu den Zeitpunkt in
    gm.s. zum laufengebracht, bei fragen schreib einfach ne PM