Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Not to show GUI After reset?

So i've been working with the CFRAME moving and etc, here's my current script.

function added()
    script.LocalScript:clone().Parent = player.CharacterAdded:wait()
end
local target = workspace.cam
local camera = workspace.CurrentCamera
camera.CameraSubject = target
local angle = 0
while wait() do
    camera.CoordinateFrame = CFrame.new(target.Position)  --Start at the position of the part
                           * CFrame.Angles(0, angle, 5) --Rotate by the angle
                           * CFrame.new(0, 0, 5)       --Move the camera backwards 5 units
    angle = angle + math.rad(1)
end
game.Players.PlayerAdded:connect(added)

Now i need it so that it will check if the player has already been playing, i was thinking a leaderstat value (hidden one) that it checks and if it's below 1 then it will not display the gui. The reason why this is big is because if they click "play" they get teleported to the default spawn location.

Here's the button "click" function.

function onClicked()
	game.Players.LocalPlayer.PlayerGui.Menu.Frame.Size = UDim2.new(0, 170, 0, 100)
	game.Players.LocalPlayer.PlayerGui.Menu.Play.Size = UDim2.new(0, 150, 0, 100)
	game.Players.LocalPlayer.PlayerGui.Menu.Play.Text = "Loading.."
	wait(1)
	game.Players.LocalPlayer.PlayerGui.Menu.Frame.Size = UDim2.new(0, 180, 0, 100)
	game.Players.LocalPlayer.PlayerGui.Menu.Play.Text = "Loading..."
	wait(1)
	game.Players.LocalPlayer.PlayerGui.Menu.Frame.Size = UDim2.new(0, 190, 0, 100)
	game.Players.LocalPlayer.PlayerGui.Menu.Play.Text = "Loading...."
	wait(1)
	game.Players.LocalPlayer.PlayerGui.Menu.Frame.Size = UDim2.new(0, 260, 0, 100)
	game.Players.LocalPlayer.PlayerGui.Menu.Play.Text = "Finishing Assets"
	wait(1)
	game.Players.LocalPlayer.PlayerGui.Menu.Frame.Size = UDim2.new(0, 100, 0, 100)
	game.Players.LocalPlayer.PlayerGui.Menu.Play.Text = "Enjoy!"
	wait(3)
	game.Workspace.Sound:Stop()
	script.Parent.Parent:Destroy()
	game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid
	game.Workspace.CurrentCamera.CameraType = "Custom"
	local player = game.Players.LocalPlayer.Character.Torso
		if player then
			player.CFrame = CFrame.new(Vector3.new(-95, 18.9, -328))
		end
end
script.Parent.MouseButton1Click:connect(onClicked)

I am going to try my own things but it may not work... Thanks in advanced!

1 answer

This discussion is preserved as it was. New answers, comments, and votes are closed.