Skocz do zawartości

room_goto_previous/next ze zmiennymi jako get_string


Opisek

Rekomendowane odpowiedzi

Witam!

Mam pewien problem, ale opiszę go po kodzie;

GML
global.pas = get_string("Please a password","")

if global.pas = "Money&Lives"

{score+=1000000; lives+=1000000}

 

if global.pas = "Previous"

{global.rp = get_string("Please a number","")

room_goto_previous=global.rp}

 

if global.pas = "Next"

{global.rn = get_string("Please a number","")

room_goto_next=global.rn}

Powyższy kod jest w evencie Relase backspace,

pierwszy if działa czyli kod na dodawnie monet i żyć,

ale drugi i trzeci nie działają.

 

Wygląda to tak:

 

1) Puszczam Backspace

2) Pojawia się napisz "Please a password"

3) Wpisuję

a ) Next

b ) Previous

4) Pojawia się napis "Please a number"

5) Wpisuję jakiś numerek

6) Nic się nie dzieje, a powinno

a ) Przejść o taki numerek jaki dałem plansz do przodu

b ) Przejść o taki numerek jaki dałem plansz do tyłu

 

O co tutaj chodzi? Proszę o jak najszybszą pomoc, a z góry dzięki B)

 

----------------------------------------------------------------------------------------------

 

Zmieniłem to tak:

GML
global.pas = get_string("Please a password","")

if global.pas = "Money&Lives"

{global.ml = get_string("Please a number","")

score+=global.ml; lives+=global.ml}

 

if global.pas = "Previous"

{global.rp = get_string("Please a number","")

room_goto_previous=global.rp}

 

if global.pas = "Next"

{global.rn = get_string("Please a number","")

room_goto_next=global.rn}

 

if global.pas = "Money"

{global.m = get_string("Please a number","")

score+=global.m}

 

if global.pas = "Lives"

{global.l = get_string("Please a number","")

lives+=global.l}

i taka sama sytuacja w Money, Lives oraz Money&Lives

 

Jakby co to mam Game Maker 8.0 Pro

Odnośnik do komentarza
Udostępnij na innych stronach

Thx, tylko musiałem jeszcze trochę pozmieniać, nie wszystkie get_string trzeba było zmienić o czym się domyśliłem, a w room'ach nie potrzeba było previous i next, ale dzięki za ten get_integer!

A oto kod :) :

GML
global.pas = get_string("Please a password","")

if global.pas = "Money&Lives"

{global.ml = get_integer("Please a number","")

score+=global.ml; lives+=global.ml}

 

if global.pas = "Previous"

{global.rp = get_integer("Please a number","")

room-=global.rp}

 

if global.pas = "Next"

{global.rn = get_integer("Please a number","")

room+=global.rn}

 

if global.pas = "Money"

{global.m = get_integer("Please a number","")

score+=global.m}

 

if global.pas = "Lives"

{global.l = get_integer("Please a number","")

lives+=global.l}

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...