I'll have a go, though I'm not entirely sure if this will work:
for the radio, you can't use the alive command, however you could assign a variable to it such as 'radioalive' or 'workingradio' then set that as true as default, and create a trigger to set it to false. In the trigger have the activation as whatever you want (getdammage radio_oupost1 > 0.95), and in the on activation have:
aP lockWP true
I'm pretty sure this will work:
For triggers that are reliant on other things, simply use the variable name. Therefore the trigger would have all its settings (east, present,etc) and in the condition change:
this
to
this && radioalive
All of this is untested, but is should work.
-=GC=-Fungus1999