// Der code wie Du ihn hattest, aber:
film1 = media_play ("film.avi", bmap_for_entity (my, 0), 100);
while (media_playing(film1)) wait(1);
media_stop(film1);
Falls das nicht klappt kannst Du auch einfach statt der while Schleife ein wait(-x) dahinsetzen und x durch die Länge deines Films in Sekunden * 16 ersetzen.
Always learn from history, to be sure you make the same mistakes again...