nie oglądałem przykładu, ale moim zdaniem to tak:
GML
var i,wynik,len,xx;
wynik = string(score);
len = string_lenght(wynik);
xx = 800 - (len *16); //zakladam, ze room ma szerokosc 800px, a sprite 16px
for(i=len; i>0; i-=1)
{
draw_sprite(spr_cyferki, real( string_char_at( wynik, i ) ), xx+(i*16), 0 );
}
Najszybsze co mi przyszło do głowy, nie wiem czy na pewno dobrze wyrównałem :P Możliwe, że ostatnią cyferkę zjada, wtedy trzeba o 16 w lewo przesunąc (czyli 784 zamiast 800).