I don't know how to add a debounce :(
game.Workspace.GuiTextChanged.Touched:connect(function(PartTouched)
local Text1 = "2#dwadwadwadwadawd d asd as das8"
local Player = game.Players:GetPlayerFromCharacter(PartTouched.Parent)
Player.PlayerGui.TalkingGui.Frame.TextLabel.Visible = true
local function Type(Text)
local CurrentText = Player.PlayerGui.TalkingGui.Frame.TextLabel.Text
local Length = Player.PlayerGui.TalkingGui.Frame.TextLabel.Text:len()
for i = Length,0,-1 do
wait()
Player.PlayerGui.TalkingGui.Frame.TextLabel.Text = CurrentText:sub(0,i)
end
wait(.5)
local Length = Text:len()
for i = 1,Length do
wait()
Player.PlayerGui.TalkingGui.Frame.TextLabel.Text = Text:sub(1,i)
end
end
wait(2)
Type(Text1)
wait(2)
Type("")
Player.PlayerGui.TalkingGui.Frame.Visible = false
end)
