Here's my script;
local Clicker = game.Workspace:WaitForChild("ClickGiver").ClickDetector
local TextString = Clicker.Parent:WaitForChild("TextString1").Value
local AddedString = Clicker.Parent:WaitForChild("AddedString").Value
local ErrorString = Clicker.Parent:WaitForChild("ErrorString").Value
local YesNoGui = game.ReplicatedStorage:WaitForChild("YesNoGui")
local YesButton = YesNoGui.YesButton
local NoButton = YesNoGui.NoButton
local TextStringLength = string.len(TextString)
local AddedStringLength = string.len(AddedString)
local ErrorStringLength = string.len(ErrorString)
local TalkGui = game.ReplicatedStorage:WaitForChild("TalkGui")
local TextDisplayer = TalkGui:WaitForChild("ChatBubble")
local YesNoGuiCloned = false
local TalkGuiCloned = false
Clicker.MouseClick:connect(function(Clicked)
wait()
if not TalkGuiCloned then
local CloneTalkGui = TalkGui:Clone()
CloneTalkGui.Parent = Clicked.PlayerGui
print("TalkGui been cloned!")
TalkGuiCloned = true
for i = 1,TextStringLength do
wait()
TextDisplayer.Text = string.sub(TextString,1,i)
wait()
if not YesNoGuiCloned then
local CloneYesNoGui = YesNoGui:Clone()
CloneYesNoGui.Parent = Clicked.PlayerGui
print("YesNoGui Cloned!")
end
end
end
end)
No errors but the text aren't changing or working, please help!

1 comment
Maybe change TextDisplayer.Text = string.sub(TextString,1,i) to --> TextDisplayer.Text = TextDisplayer.Text..string.sub(TextString,1,i)