I can only activate the touch one time if I leave my shop it won't open again The trigger script:
script.Parent.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") then local player = game.Players:GetPlayerFromCharacter(hit.Parent) game.ReplicatedStorage.TriggerCam:FireClient(player) end end)
And the gui open script:
game.ReplicatedStorage.TriggerCam.OnClientEvent:Connect(function() local player = game.Players.LocalPlayer local Shop = workspace.Shop local camera = workspace.Camera local Open = game.StarterGui.Shop.Open local Closed = game.StarterGui.Shop.Closed if Closed.Value == false then if Open.Value == false then Open.Value = true script.Parent.Shop.Frame:TweenPosition(UDim2.new(0,0,0,0)) camera.CameraType = Enum.CameraType.Scriptable camera.CameraSubject = Shop.Cam1 camera.CFrame = Shop.Cam1.CFrame end end end)
And the close script:
script.Parent.MouseButton1Click:Connect(function() local player = game.Players.LocalPlayer script.Parent.Parent:TweenPosition(UDim2.new(10, 100,0, 0)) script.Parent.Parent.Parent.Open.Value = false local camera = workspace.Camera script.Parent.Parent.Parent.Closed.Value = false script.Parent.Parent.Parent.Item.Value = 1 camera.CameraType = Enum.CameraType.Custom camera.CameraSubject = player.Character.Humanoid camera.CFrame = player.Character.Head.CFrame end)