Maybe it could be solved using the NPC Server.
NPC Code:
if (actionplayeronline) {
lastnews = strtofloat(#s(lastnews));
currentnews = 1; // <- increase each time you change the news
if (lastnews < currentnews) {
sendpm *news*;
setstring lastnews,#v(currentnews);
}
}