Local Script and remote events help

I want to make an elemental script

It works however it only is viewable for the local player not anyone else. But i don’t know how to edit it so everyone in the server can see it

	
local shockwave = script.Shockwave:Clone()
local name = game.Players.LocalPlayer.Name
script.Shockwave.Value.Value = game.Workspace[name].LowerTorso.Position
shockwave.Parent = game.Workspace
 shockwave.Position = script.Shockwave.Value.Value - Vector3.new(0,2,0)
game.Workspace[name].LowerTorso.Anchored = true
game.Workspace[name].Humanoid.WalkSpeed = 0
 

local tik = 1
while true do
		wait ()
		shockwave.CFrame = shockwave.CFrame * CFrame.fromEulerAnglesXYZ(0.2,0,0)
	 shockwave.Size = shockwave.Size + Vector3.new(0,8,8)
	tik = tik + 1
	if tik == 80 then shockwave.Parent = game.ServerStorage
		break
	end
	end


game.Workspace[name].LowerTorso.Anchored = false
game.Workspace[name].Humanoid.WalkSpeed = game.Workspace[name].Humanoid.WalkSpeed  + 16



wait (20)
end
function onSelected(mouse)
	mouse.Button1Down:connect(function() onButton1Down(mouse) end)
end

script.Parent.Selected:connect(onSelected)


	
	

Thank you for reading

You need to use remote events.
Here is a guide: Custom Events and Callbacks | Documentation - Roblox Creator Hub

In order to aceive this, you will need a RemoteEvent to fire to the server and tell the server to do what happened in the local script.

Also, you can’t use the “Local Player” in a server script.