XxMichałxX Opublikowano 7 Listopada 2009 Udostępnij Opublikowano 7 Listopada 2009 Próbuję zrobić takie coś że jest sobie w skrypcie parser, który dostaje string, z tego stringa sprawdza nazwe funkcji, ilość argumentów i czy w ogóle są no i wtedy zależnie od funkcji tam robi.. dam schemat: GML var ilosc_argumentow,arg,podane,funkcja; ilosc_argumentow=0; arg=0; podane=string(argument0); funkcja=''; if są_jakieś_argumenty { ilość_argumentow=sprawdz_ilosc_argumentow; for(i=1; i<=ilosc_argumentow; i+=1) { arg=sprawdz_wartosc_argumentu; } } else { ilosc_funkcji=0; funkcja=podane; } switch(ilosc_funkcji) { case 0: switch(funkcja) { case '/help': show_message('Pomoc'); break; } break; case 1: switch(funkcja) { case '/napisz_mi_slowo': show_message(arg[1]); break; } break; case 2: switch(funkcja) { case '/napisz_mi_dwa_slowa': show_message(arg[1]+' i '+arg[2]); break; } break; case 3: //tutaj tez cos takiego np :P break; } No i ktos by umial to zrobic? bo ja sie za to zabrałem, ale stwierdziłem że to nie na moje możliwości, ponadto ZAWSZE gdy robię coś na stringach to skrypt działa źle albo wyskakują errory :/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 7 Listopada 2009 Administratorzy Udostępnij Opublikowano 7 Listopada 2009 Nie zagłębiałem się, ale argument0 i argument[0] to jest to samo, zatem sam swoje zmienne resetujesz. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
XxMichałxX Opublikowano 8 Listopada 2009 Autor Udostępnij Opublikowano 8 Listopada 2009 juz na arg zmieniłem edit: dobra poradziłem sobie Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi