What I wanted to do is make a gui dialogue system for an Ancient Egypt-based game (project), so I came up with this script (please don't judge I'm very bad at scripting):
local clickDetector = game.Workspace.Door.DoorPart.ClickDetector local Pharaoh1 = script.Parent.ScreenGui.Pharaoh1 local Pharaoh2 = script.Parent.ScreenGui.Pharaoh2 local Pharaoh3 = script.Parent.ScreenGui.Pharaoh3 local Pharaoh4 = script.Parent.ScreenGui.Pharaoh4 Pharaoh1.Visible = false Pharaoh2.Visible = false Pharaoh3.Visible = false Pharaoh4.Visible = false clickDetector.MouseClick:Connect(function() Pharaoh1.Visible = true wait(5) Pharaoh1.Visible = false Pharaoh2.Visible = true wait(6) Pharaoh2.Visible = false Pharaoh3.Visible = true wait(6) Pharaoh3.Visible = false Pharaoh4.Visible = true wait(6) Pharaoh4.Visible = false end)
All four of the frames (Pharaoh 1-4) have different pieces of dialogue.
When the player opens a door, the first frame (Pharaoh1) is supposed to pop up; after 5 seconds, it becomes invisible and the second frame (Pharaoh2) pops up, and so on.
But when I join and test the game, all four of the ScreenGui frames are visible and not invisible like it says in lines 7-10. What am I doing wrong? How can I fix it?
local Door = game.Workspace.Door.DoorPart.ClickDetector local P1 = Game.StarterGuiScreenGui.Frame.Pharaoh1 local P2 = Game.StarterGui.ScreenGui.Frame.Pharaoh2 local P3 = Game.StarterGui.ScreenGui.Frame.Pharaoh3 local P4 = Game.StarterGui.ScreenGui.Frame.Pharaoh4 <--- erase all if the 2-5 not everything just the Frame If You Do Have A Frame Otherwise don't :D Door.MouseClick:Connect(function() P1.Visible = false wait(4.8) P1.Visible = true wait(8) P1.Visible = false wait(0.1) P2.Visible = true wait(5.9) P2.Visible - false wait(0.3) P3.Visible = true wait(6) P3.Visible = false wait(0.4) P4.Visible = true wait(6.5) P4.Visible = false --then so on :D
-You Caused An Error Because The Pharaoh's The Roblox Game Does Not Get Where/What A Pharaoh is :D ps i am bad at scripting also D: If it Does Not Work here https://www.youtube.com/watch?v=yJglWQM0h5A <--- AlvinBlox