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

How do I make a intro GUI? [closed]

Asked by 10 years ago

Some people made "Intro GUIs" and It looks nice. I'm having trouble making a Intro GUI, and I'll like to now HOW to make it. I know how to make a Regular GUI. But Intro GUI, I have a problem with.

Locked by BlueTaslem

This question has been locked to preserve its current state and prevent spam and unwanted comments and answers.

Why was this question closed?

5 answers

Log in to vote
0
Answered by 10 years ago

Hi Roboy, The thing is there's not difference between a "normal Gui" and an "Intro GUI", Mainly an Intro GUI is just a normal GUI which appears at the start of the game with usually some buttons like "Play" "Info" or "Instructions".

If you wanna make a nice Intro GUI I would recommend reading this: http://wiki.roblox.com/index.php?title=Beginner%27s_GUI_Tutorial, Just in case you don't have any experience with GUIs, once you have read it, you can move on to simple things like Tweening which will help a lot making your GUIs look awesome. ^^

Ad
Log in to vote
0
Answered by
Bubby4j 231 Moderation Voter
10 years ago

You simply make a regular GUI how you want it, and then make it only show up if the user has not been shown it before. You could keep track by putting a main script in workspace which tracks the PlayerAdded event, or you could put a BoolValue in the player that keeps track if they've viewed it or not.

--Script goes in the root of the intro GUI in startergui, as a LocalScript
local tag = game.Players.LocalPlayer:FindFirstChild("ViewedIntro")
if tag == nil then
    script.Parent.Visible = true
    wait(5)
    script.Parent.Visible = false
    tag = Instance.new("BoolValue")
    tag.Name = "ViewedIntro"
    tag.Parent = game.Players.LocalPlayer
    tag.Value = true
end

Log in to vote
0
Answered by 10 years ago

To make it only appear when they join, make it so that..

game.Players.PlayerAdded:connect(function(plr)
c = (LOCATION OF GUI)
c:Clone().Parent = plr.PlayerGui
end)
Log in to vote
0
Answered by 10 years ago

Another way to have an "Intro GUI" is to create the GUI and when they finish whatever you mean for them to finish, destroy the GUI object that contains the intro. You'd also want a bool value in some part of the player that you can access to see whether or not the player already went through the intro so that they don't see it every time they respawn.

Log in to vote
0
Answered by 10 years ago

I am not advertising that you should be lazy about this in any way, I believe you should do it yourself, but if you're really stuck takecover released a good plugin; http://www.roblox.com/Intro-GUI-Creator-item?id=142427411