to make all markers in an array "Empty" ,eg invisible then place the following in your INIT.sqs.
Make sure there are no pauses before the line is read
eg ~0.5
tx_markers = ["marker1","marker2","marker3","marker4"]
if(side player == WEST)then{{_x setmarkertype "Empty}foreach tx_markers
alternatively, you could have all markers set to "empty" in the mission editor and then do the opposite of the above example.
that is
for a given side change them from empty to whatever marker type you want
tx_markermarkers = ["marker1","marker2"]
tx_flagmarkers = ["marker3","marker4"]
if(side player == west)then{{_x setmarkertype "marker"}foreach tx_markermarkers}
if(side player == west)then{{_x setmarkertype "Flag"}foreach tx_flagmarkers}
Ref your map display
Basically
Option A
Easy simple system
MISSION EDITOR
Create a number of square black markers that cover the entire map
Having done a quick test, it needs 15 for a complete blackout
name them "hide1" to "hide15"
INIT.sqs
tx_blackout = ["hide1,hide2,hide3,hide4,hide5..........."hide15"
then to hide them for West, eg make the map visible
use the line
if(side player == WEST)then{{_x setmarkersize [0,0]}foreach tx_blackout