Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Not to show GUI After reset?

Asked by 10 years ago

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

Log in to vote
0
Answered by 10 years ago

Anyone able to help?

Ad

Answer this question