Skocz do zawartości

Zablokowane Własne wykonywanie funkcji z argumentami


Rekomendowane odpowiedzi

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

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ę...