Skocz do zawartości

róbcie to co pisze


Rekomendowane odpowiedzi

Zrobiłem konsolę na podstawie string (wpisuje string i enter widząc string [keyboard string] i jak jest dany string to coś się dzieje a enterem dodatkowo czyszczę sobie okno konoli)

 

Jak zrobić w niej aby pisząc:

code___xxx (zamiast xxx kod gml'a) uzyskać efekt wykonania kodu który wpisałem?

np. wpiszę z klawiatury code___instance_create(x=16,y=16,obiekt) i na współrzędnych 16:16 ma się stworzyć obiekt o nazwie 'obiekt'

Rozumiecie?

Odnośnik do komentarza
Udostępnij na innych stronach

Lol ? A nie pomyśleiliście, żeby zrobić to na ds_list ?? Tam są na to proste funkce: ds_find_value i ds_find_index - na podstawie tych funkcji można wyciągnąć, jak poprzez "get" jakieś wartości z listy, a później je zexecutować... I najlepiej na switcha :P

Odnośnik do komentarza
Udostępnij na innych stronach

if( texboxSelected )
    {
        if( keyboard_check_pressed( vk_enter ) ) //Jesli nacisnieto ENTER
        {
            if( !string_length( string_replace_all( keyboard_string, ' ', '' ) ) = 0 )
            {
                ds_list_add( texboxTextList,string(current_time)+string(" ")+string(keyboard_string) );
            }
            keyboard_string = '';
        }
    }
    else
    {
        if( keyboard_check_pressed( vk_enter ) )
        {
            keyboard_string = texboxText;
            texboxSelected = true;
        }
    }

    var p;
    p = 0;
    for( n = ds_list_size( texboxTextList ) - 1; n >= max( 0, ds_list_size( texboxTextList ) - 10 ); n -= 1 )
    {
        p += 1;
        draw_text_color( argument[0], argument[1] - 5 - ( string_height('ABC') ) * p, ds_list_find_value( texboxTextList, n ), c_yellow, c_lime, c_yellow, c_lime, 1 );
    }

 

:] To jest wszyściutko idealnie wyciągnięte z tego skryptu na chatbox'a :P Przerobione tylko w kodzie "ds_list_add".

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

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