So i was making lightsaber that activates with GUI button using Transparency on morphed parts, but the problem that it is local script and i know that FE has to be activated with remote events, but is it works on local player model in workspace? Do i have to make main script and remote events for lightsaber activation?
Here's the script so you can see how it works.
local player = game.Players.LocalPlayer
local plr = player.Character.Name
local toggled = false
local button = script.Parent
local function onButtonActivated()
game.Workspace:FindFirstChild(plr).LightSaberModel1.Blade.Transparency = 0.3
game.Workspace:FindFirstChild(plr).LightSaberModel2.Blade.Transparency = 1
end
button.Activated:Connect(onButtonActivated)
there is no any errors in script, and it works perfectly and fine so idk if FE breaks it.

4 comments
i already made it FE, and its not tool, it is mesh that welds to Hands, i was wondering will local script that player model (workspace."LocalPlayer", in my situation it is workspace.DiGamesChannel), so the script was changing the property of blade of the morph with local script.
Just modify this to fit with your work with your blade, Doesn't found the player character with the workspace it's a bad metod, use the service Players, he is there for that. I find it unfortunate that my reputation has declined following my response here. Yet I open you to the right voice for better syntax.
Just a exemple, here I've weld a part on my LeftHand and I've change the Transparency with a LocalScript (ClientScript) and the server doesn't view the changement. https://gyazo.com/eff10eb15d345d39f4e69b55e6eb1963
Sorry if I don't perfectly understand your question, i,m not english i'm a french developper i want just to help you with my experience.