Eso lo solucionas colocando el draw_set_color antes de cada funcion a dibujar. Es decir uno antes para cada función para que quede del color :.
draw_set_color(c_red)
draw_text()
draw_set_color(c_blue)
draw_rectangle()
Ahora para solucionar el último problema lo más conveniente sería colocar el color negro al final de cada evento draw o bien al comienzo.
draw_set_color(c_red)
draw_text()
draw_set_color(c_blue)
draw_rectangle()
Ahora para solucionar el último problema lo más conveniente sería colocar el color negro al final de cada evento draw o bien al comienzo.