Best way to make a part transparent

say I want to make a part transparent on the server when a button is pressed on a client.

should I set the transparency on the client first before firing a remote event to set the transparency on the server? or should I only set the transparency using a remote on the server?

It wouldn’t make sense to set it on both the client and the server. If you’re planning on making it transparent on the server anyway, just do that.

you should use .Touched:Connect(function(player) so in this way you don’t have to fire an event but just detect who touched the button and set transparency for everyone.

Just use explorer and property’s to change the transparency