Can I use DisableHotspot(3);
and have it disable a hotspot in some other room ?
No. I thought this was clear. You cannot alter things in another room without using variables and checking that variable when that room loads. For example, set that particular room's hostpot #3 state in a global int. Then, when that particular room loads, check the value of that global int and set the hotspot accordingly.