Use Remote Events. You probably don't know, so I'll try my best to explain. workspace.CurrentCamera requires a client to manipulate the camera. (Sounds weird considering you can't put a localscript inside workspace). The only logical place to place localscripts is in StarterGui, StarterPlayerScripts and StarterCharacterScripts. I'll be using StarterCharacterScripts.
So basically, put a remote event in ReplicatedStorage, replace your localscript with a serverscript, and put a localscript in StarterCharacterScripts.
Server Script
script.Parent.Touched:Connect(function(hit)
local plr = game.Players:GetPlayerFromCharacter(hit.Parent)
if plr then
game.ReplicatedStorage.RemoteEvent:FireClient(plr)
end
end)
Local Script
game.ReplicatedStorage.RemoteEvent.OnClientEvent:Connect(function()
workspace.CurrentCamera.FieldOfView = 10
end)