"Most effective way to allow the local script tell another script to alter a brick's color?"
Why would you rule out the best option (remote events/functions) when you want the most effective solution?
...plus I am fairly certain that's the only solution.
|