Turns out there is so much work now to disable a script in the serverscriptservice. Anyway, I have this LocalScript in the StarterGui that calls the FireServer Event:
game:GetService("ReplicatedStorage").Disable:FireServer()
--Later on in the script
game:GetService("ReplicatedStorage").Enable:FireServer()
I also have this server script:
game:GetService("ReplicatedStorage").Disable.OnServerEvent:Connect(function()
game:GetService("ReplicatedStorage").Disable:FireAllClients()
game.ReplicatedStorage.Disable.OnClientEvent:Connect(function()
script.Parent.Game.Disabled = true
end)
end)
game:GetService("ReplicatedStorage").Enable.OnServerEvent:Connect(function()
game:GetService("ReplicatedStorage").Enable:FireAllClients()
game.ReplicatedStorage.Enable.OnClientEvent:Connect(function()
script.Parent.Game.Disabled = false
end)
end)
It works in studio mode but not in game. I'm very new to RemoteEventsand RemoteFunctions, and I've already read the wiki articles but I'm still stuck. Please help me! Thank you!

2 comments
Try naming the RemoteEvent "DisableScript"
Maybe server scripts aren't used to firing clients. Try a script that fires clients in the local script.