Why doesn't my RemoteEvent work?

LOCALSCRIPT CODE

		script.Fired:FireServer()

SCRIPT CODE

wait(2)
print(script.Parent.Parent.Server.GunClient.Fired.Name)
script.Parent.Parent.Server.GunClient.Fired.OnServerEvent:Connect(function()  -- WHY DONT YOU CONNECT
	print("wo")
	for i,v in pairs(script.Parent:GetTouchingParts()) do
		if v.Parent:FindFirstChild("Humanoid") then
			v.Humanoid.Health = 0
		end
	end
end)