Skocz do zawartości

Zablokowane Problem z kodem


Rekomendowane odpowiedzi

a=get_string("Co chcesz kupić

1Życia - 5pr

2Pała Atak 1- 10pr","");switch a

 

case '1':

{

if global.c>5

{

lives+= 20 global.c -=5; show_message("kupiłeś życia");break;

}

else if global.c<5

{

show_message("nie masz pr")break;

}

}

 

case '2':

{

if global.c>10

{

instance_create(0,0,palka) global.c -=10 show_message("kupiłeś palke");break;

}

else if global.c<10

{

show_message("nie masz pr")break;

}

}

 

default: {show_message("Nieprawidłowa liczba")};break;

W tym kodzie wyskakuje taki błąd :

COMPILATION ERROR in code action

Error in code at line 5:

case '1':

 

at position 2: Symbol { expected.

Jak zrobić żeby go nie było

Odnośnik do komentarza
Udostępnij na innych stronach

Jeszcze inaczej powiem: będzie działać tylko '1' :P Bo to string w końcu ;p

 

Poza tym w switchu przed pierwszym case'em musi być "{", a na końcu "}" jak w każdej innej funkcji...

 

Tak jeszcze bardziej poza tym, porób odstępy między funkcjami i break, żeby było przejrzyście, dopisz ";" przed global.c i show_message, przed breakami też powinny być ";", stringi pisz od jednego apostrofu a nie w cudzysłowiu i nie używaj polskich znaków diaktrycznych w stringach xP

Odnośnik do komentarza
Udostępnij na innych stronach

a=get_string("Co chcesz kupić?

1Życia - 5pr

2Pała Atak 1- 10pr","");switch a

 

{

case '1':

}

 

;if global.c>5

{

lives+= 20 global.c -=5; show_message("kupiłeś życia");break;

}

;else if global.c<5

{

;show_message("nie masz pr");break;

}

;break;

{

case '2':

}

 

;if global.c>10

{

instance_create(0,0,palka) global.c -=10 show_message("kupiłeś palke");break;

}

;else if global.c<10

{

;show_message("nie masz pr");break;

}

;break;

Mój kod wygląda tak. ale jest dlej problem .Wpisze w okienku byle co ,to i tak wyskakuje kupiłeś życia.

 

Ej chłopcy nie pomagać troche polizałem kod i już działa.

Odnośnik do komentarza
Udostępnij na innych stronach

A i tak prawie nic nie zmieniłeś z tego co Ci mówiłem :P I po co dawałeś breaki przed if ?? Zresztą kompletnie pomieszałeś "{" i "}" xD Zresztą skoro problem już rozwiązany, to mogłeś sam zamknąć temat :) masz taką opcję na dole "Opcje moderatora" i klikasz tam "Zamknij temat" ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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