Wrong type of arguments to *.

  • GM 8
  • Wrong type of arguments to *.

    Hallo,
    ich habe folgendes Problem:
    Es erscheint immer der Fehler:
    rm_w=rm_w*10}
    ^
    at position 12: Wrong type of arguments to *.


    Und das ist mein Code:
    file0=file_text_open_read("Sprite.x")
    rm_w=file_text_read_string(file0)
    file_text_readln(file0)
    rm_h=file_text_read_string(file0)
    file_text_close(file0)

    if rm_w!=""
    {show_message(rm_w)
    rm_w=rm_w*10}
    if rm_h!=""
    {rm_h=rm_h*10}

    room_set_width(rm_color,rm_w)
    room_set_height(rm_color,rm_h)

    Was stimmt daran nicht? Ich versteh die Game Maker-Welt nicht mehr.
  • Was stimmt daran nicht? Ich versteh die Game Maker-Welt nicht mehr.
    Simpel, man kann nicht Real*String rechnen. Du musst aus dem String nen Real mache mit real(string)

    GML-Quellcode

    1. file0=file_text_open_read("Sprite.x")
    2. rm_w=real(file_text_read_string(file0));
    3. file_text_readln(file0)
    4. rm_h=real(file_text_read_string(file0));
    5. file_text_close(file0)

    Es könnte sein das andere Funktion wie show_message oder draw_text nichtmehr gehen da Real einfach wieder zu nehm String machen: string(real) .
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%
  • Die GameMaker-Welt hat so seine Tücken. Du versuchst dort grade einen String zu multiplizieren.
    Ich nehme an in der Zeile in der Datei ist eine Zahl abgespeichert. file_text_read_string liest aber nunmal alles als Strings aus.
    Schreib einfach
    rm_w=real(file_text_read_string(file0))
    und
    rm_h=real(file_text_read_string(file0))
    Dann sollte es funktionieren.

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • reals sind Zahlen, D.h: 1, -100, 4.30324430299 usw. (da der GM englisch ist werden Punkte statt Kommas benutzt)
    Strings sind Zeichenketten. D.h. "Hallo Welt". Im Gamemaker musst du diese in Anführungszeichen schreiben damit der GM sie nicht als Variablen interpretiert.

    Edit: glaub ich muss einfach an meiner Tip-geschwindigkeit arbeiiten :/

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)