REJENT Opublikowano 14 Maja 2007 Udostępnij Opublikowano 14 Maja 2007 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 Więcej opcji udostępniania...
baca Opublikowano 14 Maja 2007 Udostępnij Opublikowano 14 Maja 2007 przed case 1: musi być { i nakoncu } case '1': zlie jest napisane musi być case 1: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
REJENT Opublikowano 14 Maja 2007 Autor Udostępnij Opublikowano 14 Maja 2007 Ale wtedy wpisze byle co to i tak działa jako kase '1' Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
spyro Opublikowano 14 Maja 2007 Udostępnij Opublikowano 14 Maja 2007 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 Więcej opcji udostępniania...
Tymon Opublikowano 14 Maja 2007 Udostępnij Opublikowano 14 Maja 2007 A break? :P switch( zmienna ) { case 1: //akcja break; case 2: //akcja break; } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
REJENT Opublikowano 14 Maja 2007 Autor Udostępnij Opublikowano 14 Maja 2007 O co chodzi w tym tostrongu ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
spyro Opublikowano 14 Maja 2007 Udostępnij Opublikowano 14 Maja 2007 Przed sekundką editnąłem posta :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
REJENT Opublikowano 14 Maja 2007 Autor Udostępnij Opublikowano 14 Maja 2007 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 Więcej opcji udostępniania...
spyro Opublikowano 14 Maja 2007 Udostępnij Opublikowano 14 Maja 2007 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 Więcej opcji udostępniania...
REJENT Opublikowano 14 Maja 2007 Autor Udostępnij Opublikowano 14 Maja 2007 Dobra nie tak agresywnie -zamykam temat. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi