So far i have done this

Code:
 
// !news system
on *:text:!news:#: { msg NickServ status $nick } if
(on *:text:*-NickServ- STATUS 3*) then ($istok(%friend,$nick,32)) { msg $nick %news } 
else { msg $nick test %ID }
 


That is a logical lay out, and obviously doesnt work, I am just working on a proper soloution atm, help as always - appreciated.