If none of those work then try to disconnect the connection like this:
wait(1); -- Wait for the camera to load
local Camera = workspace.CurrentCamera;
Camera.CameraType = Enum.CameraType.Scriptable;
Camera.CFrame = workspace.CameraPos.CFrame;
game.Workspace.Futuristic:Play()
local Player = game.Players.LocalPlayer;
local playerConnect --initialization
local function ClickedMouse()
script.Parent.Parent.Enabled = false;
wait(0.1);
local StarterGui = game:GetService("StarterGui")
StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
workspace.CurrentCamera.Blur.Enabled = false
Camera.CameraSubject = Player.Character.Humanoid;
Camera.CameraType = Enum.CameraType.Custom;
Camera.CFrame = Player.Character.Head.CFrame;
game:GetService('Players').LocalPlayer:WaitForChild('PlayerGui'):SetTopbarTransparency(0)
game.Players.LocalPlayer.PlayerGui.NewButtonSelection.Enabled = true;
game.Workspace.Futuristic:Stop()
script.Parent.LocalScript.Disabled = true
playerConnect:Disconnect() --Disconnects this function from MouseButton1Click
end
playerConnect = script.Parent.MouseButton1Click:Connect(ClickedMouse) --Used to Disconnect later on