Nie wiem jaki masz problem, zrobilem teraz na szybkiego jak radzil Platyna:
GML (CREATE)
linia[0] = "linia 0";
linia[1] = "linia 1";
linia[2] = "linia 2";
linia[3] = "linia 3";
linia[4] = "linia 4";
linia[5] = "linia 5";
linia[6] = "linia 6";
linia[7] = "linia 7";
linia[8] = "linia 8";
linia[9] = "linia 9";
linia[10] = "linia 10";
aktualna_linia = 2; // od ktorej wyswietlamy</span></span>
GML (DRAW)
var wy;
wy = 20;
for(i=0;i<5;i+=1)
{
draw_text(50,wy,linia[aktualna_linia+i]); // wyswietlany od aktualnej_lini do aktualnej_lini+5 czyli 5 linijek
wy += 20; // nastepny 20 px nizej
}
Press up i Press down (ktore podepniesz pod klikniecia w buttony) to kolejno:
GML
aktualna_linia-=1;
aktualna_linia+=1;
Jedyny blad jaki moze wyskakiwac to array index out of bounds jesli zjedziesz za nisko lub za wysoko, ale wystarczy odpowiednio dorobic warunki, lub zeby wyswietlalo tylko jak zmienna istnieje.