Your project sounds very ambitious. Hope it goes well for you. Welcome to the community!
This radio bit should be quite simple actually. You will have to record a sound file (.ogg) for each news release. And then you place a radio object on a table or somewhere (name the radio "radio"), place some men around it, and execute this line of code whenever you want to play a radio message:
radio say "news_broadcast1"
news_broadcast1 would be the name of your .ogg file in the sound folder within your mission.
You would also need an entry in your mission description file for each news broadcast sound file:
class CfgSounds
{
sounds[] = {news_broadcast1, news_broadcast2};
class news_broadcast1
{
name = "news_broadcast1";
sound[] = {"news_broadcast1.ogg", db-20, 1.0};
titles[] = {0,""};
};
class news_broadcast2
{
name = "news_broadcast2";
sound[] = {"news_broadcast2.ogg", db-20, 1.0};
titles[] = {0,""};
};
};
If its "big news" you can place a lamppost or pole (I forget which object it is) that has speakers mounted at the top, and say the sound file from there (with camera focused on the loudspeaker). This give the feeling of broadcasting big news to entire camp or town.
Examples of the radio and the speakers on poles I believe can be found in the intro to the Resistance Campaign. I seem to remember he goes to a gas station, and there is a radio on the table broadcasting. And later, when the invasion starts, the camera focuses on the loudspeaker pole for either an alarm or another broadcast.
And finally, if you upgrade to ARMA, you could do it TV style using the TV studio and news broadcaster that came with ARMA. You would just have the broadcaster dude say the lines (for this you would want a .lip file for each sound file so his lip synch works).
If you are new to sound editing in OFP/ARMA, see the sound tutorials on this site to find all details for recording .wavs, converting to .oggs, and creating .lips from .wavs.