Yep, that fixed it, haha.
I was working on the txt varient of this. But I couldn't get it to work. It would read line 2 (because it would delete line 1 before it could read it and spit it out I guess.)
on *:text:!songrequest*:#:{
write playlist.txt $2
}
on *:text:!next:#:{
if ($nick == feyl0rd) || if ($nick == bubbernaut_cce) {
msg $chan The next song is: $read(playlist.txt,.,1)
.timer 1 4 write -dl 1 playlist.txt
}
else { msg $chan only bubbernaut_cce can run this command. }
}