The variable space of the object is local to each client. By default changes are not broadcasted. Since Arma 2: When the public parameter for supported types. If public, the value will be synchronized also for a JIP player.

Additional Information

Notes

Notes

Unknown

According to Suma, beginning with ArmA version 1.08, "setVariable now should work on any entity which can be targeted by AI, including soldier and game logic units. This includes most buildings, but not other static objects.
Using it with buildings one should be aware the building may be discarded because of streaming. In such case the variable space is lost. When used for buildings, the storage should therefore be considered non-reliable." Reference: Make setVariable work on other things than just vehicles