Skocz do zawartości

Pozycje w logu coraz niżej


Rekomendowane odpowiedzi

A więc chcem zrobić taki log, gdzie każda kolejna pozycja jest niżej. Zrobiłem tak:

GML
if global.pr1=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr1)

poz2 +=15

}

if global.pr2=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr2)

poz2 +=15

}

if global.pr3=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr3)

poz2 +=15

}

if global.pr4=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr4)

poz2 +=15

}

if global.pr5=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr5)

poz2 +=15

}

tylko problem jest w tym, że pozycja obniża się ciągle. Jak to przerobić, aby się tak nie działo?

Chyba, że ktoś ma lepszy pomysł jak takie coś wykonać??

 

EDIT: Myślałem też, aby użyć:

GML
draw_text(5,5,"Uruchamianie: " + aktualny)

ale wtedy też nie wiem jak zrobić przesuwanie w dół. To co już zostało napisane musi koniecznie zostawać!

 

Będę bardzo wdzięczny za pomoc!!

Odnośnik do komentarza
Udostępnij na innych stronach

Wyskakuje mi błąd. Podejrzewam,że coś źle robię.

 

A więc powiem o co mi chodzi bo tak troche kombinuje z całym mechanizmem:

W pliku .ini mam kilka zmiennych z lokalizacjami do plików, które będą później uruchamiane. Następnie system je odczytuje, uruchamia te pliki i wyświetla log typu:

Uruchamianie: <nazwa programu który jest uruchamiany>

Program <nazwa programu który jest uruchamiany> zostal uruchomiony!

Uruchamianie: <nazwa programu który jest uruchamiany2>

Program <nazwa programu który jest uruchamiany2> zostal uruchomiony!

...

...

najpierw pisze 'Uruchamianie: <nazwa programu który jest uruchamiany>',potem uruchamia ten plik a na koniec pisze: Program <nazwa programu który jest uruchamiany> zostal uruchomiony!. Jak to zrobić?? Ja kombinuje z alarmami, ustawiam dla każdego oddzielny alarm, ale to nie działa :crying:

Odnośnik do komentarza
Udostępnij na innych stronach

jejku...masz kod w draw:

GML
if global.pr1=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr1)

poz2 +=15

}

if global.pr2=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr2)

poz2 +=15

}

if global.pr3=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr3)

poz2 +=15

}

if global.pr4=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr4)

poz2 +=15

}

if global.pr5=1

{

draw_text(poz1,poz2,'Uruchamianie: ' + progr5)

poz2 +=15

}

I źle zrobiłeś bo poz2 dodajesz w draw, przez co dodaje się non stop :)

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, ale mój cały kod jest zły i pytam się was jak go naprawić!!!! Oto mój kod:

GML
//CREATE

global.pr1=1

global.pr2=0

global.pr3=0

global.pr4=0

global.pr5=0

poz1=10

poz2=10

 

ini_open('config.ini')

progr[1]=ini_read_string("Uruchamianie","progr1","progr1")

progr[2]=ini_read_string("Uruchamianie","progr2","progr2")

progr[3]=ini_read_string("Uruchamianie","progr3","progr3")

progr[4]=ini_read_string("Uruchamianie","progr4","progr4")

progr[5]=ini_read_string("Uruchamianie","progr5","progr5")

ini_close()

 

if progr[1]=""

{

}

else

{

alarm[1]=3*room_speed

}

 

//ALARM 1

execute_shell(progr[1],0)

if progr[2]=""

{

}

else

{

global.pr2=1

alarm[2]=3*room_speed

}

//I TAK MAM AŻ PIĘĆ ALARMÓW(KAŻDY URUCHAMIA ODDZIELNY PLIK)

//DRAW

for(i=0;i<=1;i+=1)

{

if (progr!="")

{

draw_text(poz1,poz2+(15*i),'Uruchamianie: '+ progr);

}

}

Jestem pewien, że to nie jest dobry kod.

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