Was ist daran falsch??? - Unexpected Symbol in Expression

  • GM 8

    Was ist daran falsch??? - Unexpected Symbol in Expression

    GML-Quellcode

    1. maxbuildlevel=7
    2. j=0
    3. do
    4. {
    5. for (i=maxbuildlevel; 1<=floor(room_height/32); i+=1)
    6. }
    7. type=random_range(maxbuildlevel,i)
    8. if type<(maxbuildlevel+2)(createobj=block_erde)
    9. else(createobj=block_stein)
    10. if i>=10 and i<20 and random(1) <=0.08(createobj=block_iron)
    11. if i>=20 and random(1)<=0.01(createobj=block_diamond)
    12. instance_create(16+32*j,16+32*i,createobj)
    13. );
    14. j+=1
    15. )
    16. until (j>floor(room_width/32));
    17. instance_create(irandom(room_width),(maxbuildlevel-1)*32,player)


    Was ist daran falsch??? 8| :headtouch:

    Fehler:

    GML-Quellcode

    1. ___________________________________________
    2. FATAL ERROR in
    3. action number 1
    4. of Other Event: Room Start
    5. for object world_generator:
    6. COMPILATION ERROR in code action
    7. Error in code at line 7:
    8. }
    9. ^
    10. at position 2: Unexpected symbol in expression.


    mfg R3booz

    Aktuelle Version: 0.2.6
    Version vom: 01.06.2013
    indieDB - Hello Zombie
    games-table.de.tl
    Ehm ja steht doch da, das } in Zeile 7 muss weg(oder umgedreht werden...).
    Imagine taking your usual two century long nap minding your own business when suddenly some cunt wakes you up.
    You tell him to f*ck off of course but just when you finally managed to fall asleep again the same asshole comes knocking again. I'd attack that dick too.
    Die korrekte Syntax für if ist:

    GML-Quellcode

    1. if (Ausdruck) {
    2. //code
    3. }


    if (Ausdruck) ( ) gibts nicht.

    #edit
    Der Code scheint SEHR falsch zu sein, schau dir erstmal die Syntax von GML an.

    GML-Quellcode

    1. do
    2. {
    3. for (i=maxbuildlevel; i<=floor(room_height/32); i+=1)
    4. {
    5. type=random_range(maxbuildlevel,i);
    6. if type<(maxbuildlevel+2) { createobj=block_erde }
    7. else { createobj=block_stein }
    8. if i>=10 and i<20 and random(1) <=0.08 { createobj=block_iron }
    9. if i>=20 and random(1)<=0.01 { createobj=block_diamond }
    10. instance_create(16+32*j,16+32*i,createobj);
    11. }
    12. j+=1
    13. }
    14. until (j>floor(room_width/32));
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%

    r3booz schrieb:

    nein nicht hier aus dem Forum irgendwo auf Youtube ;)
    Kann es sein, dass du die {-Klammern im Video einfach nur nicht richtig gesehen hast, weil es eine schlechte Qualität hatte, und sie daher als ( geschrieben hast? Manche laden ihre Videos ja im Briefmarkenformat hoch... :P

    GML-Quellcode

    1. if ! (freedom) { instance_destroy(gamemaker); instance_create(x, y, html5); }