Ahh I knew there was some more direct way of doing it, just couldn't seem to figure it out.
I actually tried the code you posted after looking to see how ulx playsound worked, didn't work but I probably used it wrong, I'll mess with what you just posted.
& Don't need the logs ^^
#EDIT#
Yeah, that did the trick. I think I was missing the Sound( " " ) bit when I tried it, instead I was just placing the sound path in umsg.String