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)
