Welcome to LinuxQuestion, Davetesc!
Difficult to tell what's the issue without looking at your script or the relevant lines of it. Something like this should work straightforward:
Code:
file="$(zenity --title='Select a video to watch' --file-selection)"
mplayer "$file"
Does the file you selected contain spaces in its name? If this is the case, what if you select a file without spaces?