Napisałem sobie na szybko skrypt który ma wyłaniać z podanego tekstu funkcję i argument, czyli że podam "funkcjos arugmentos" to ma mi wlulić do zmiennej fun="funkcjos" a do arg="argumentos" niby banał, ale z tymi chorymi gm'owskimi skryptami do operacji na stringach zawsze mam jakiś problem:
GML
get=<tekst_podany>
if string_count(" ",get) //jezeli w tekscie jest przerwa, czyli sprawdza czy "funkcja" albo "funkcja arg"
{
sps=string_pos(get," "); //pozycja pierwszej przerwy
fun=string_copy(get,1,sps); //fun = od pozycji 1 do pozycji sps
arg=string_copy(get,sps,string_length(get)); //arg = od pozycji sps do konca
}
else fun=get; //jezeli w tekscie nie ma przerwy (czyli tekst="funkcja") to funkcja=get</span>
No i gdy dam np. jako tekst "funkcja argumentos" to funkcja = niewiemco a argument = "funkcja argumentos", ogółem jakiś total syf. Co w tym kodzie naprawić? Albo swoje podajcie propozycje jak to zrobić.