Math.random confusion

What’s wrong in this script? When i use the ProximityPrompt, nothing happens. Why? I want the dialogue to appear in a ranodm order, numbers 1,2,4,5 are the same dialogue, but 3 is different.

local random = math.random(0, 5)

script.Parent.ProximityPrompt.Triggered:Connect(function()
	if random == 3 then
		script.Parent.ProximityPrompt.Enabled = false
		script.Parent.BillboardGui.MainFrame.Visible = true
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ""
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "G"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GR"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRAN"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT G"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GO"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GOT "
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GOT B"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GOT BA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GOT BAN"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GOT BANN"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GOT BANNE"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GOT BANNED"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GOT BANNED!"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "GRANT GOT BANNED!!"
	script.Parent.talk:Play()
	wait(2.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ""
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "C"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "CU"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "CUZ"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "CUZ O"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "CUZ OF "
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "CUZ OF M "
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "CUZ OF ME"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "CUZ OF ME! LOL!"
	script.Parent.talk:Play()
	wait(2.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)	
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAHA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HA"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "HAH"
	script.Parent.talk:Play()
	wait(2.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ""
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "o"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ok"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ok i"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ok im"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ok im d"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ok im de"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ok im dea"
	script.Parent.talk:Play()
	wait(0.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ok im dead"
	script.Parent.talk:Play()
	wait(1.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "X_X"
	script.Parent.talk:Play()
	wait(5.05)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "p"
	script.Parent.talk:Play()
	wait(0.02)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "pi"
	script.Parent.talk:Play()
	wait(0.02)
	script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "pie"
	script.Parent.talk:Play()
	wait(0.02)
	script.Parent.BillboardGui.MainFrame.Visible = false
		script.Parent.ProximityPrompt.Enabled = true
		
		if random == 1 then
			script.Parent.ProximityPrompt.Enabled = false
			script.Parent.BillboardGui.MainFrame.Visible = true
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ""
			wait(2.05)
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "m"
			wait(0.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ma"
			wait(0.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man"
			wait(0.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man "
			wait(0.05)
			script.Parent.talk:Play()		
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man i"
			wait(0.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im"
			wait(0.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im "
			wait(0.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im d"
			wait(0.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im de"
			wait(0.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im ded"
			wait(3.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":"
			wait(1.05)
			script.Parent.talk:Play()
			script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":c"
			wait(0.05)
			script.Parent.BooWomp:Play()
			wait(3.5)
			script.Parent.BillboardGui.MainFrame.Visible = false
			script.Parent.ProximityPrompt.Enabled = true
			
			if random == 2 then
				script.Parent.ProximityPrompt.Enabled = false
				script.Parent.BillboardGui.MainFrame.Visible = true
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ""
				wait(2.05)
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "m"
				wait(0.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ma"
				wait(0.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man"
				wait(0.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man "
				wait(0.05)
				script.Parent.talk:Play()		
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man i"
				wait(0.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im"
				wait(0.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im "
				wait(0.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im d"
				wait(0.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im de"
				wait(0.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im ded"
				wait(3.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":"
				wait(1.05)
				script.Parent.talk:Play()
				script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":c"
				wait(0.05)
				script.Parent.BooWomp:Play()
				wait(3.5)
				script.Parent.BillboardGui.MainFrame.Visible = false
				script.Parent.ProximityPrompt.Enabled = true
				
				if random == 4 then
					script.Parent.ProximityPrompt.Enabled = false
					script.Parent.BillboardGui.MainFrame.Visible = true
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ""
					wait(2.05)
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "m"
					wait(0.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ma"
					wait(0.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man"
					wait(0.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man "
					wait(0.05)
					script.Parent.talk:Play()		
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man i"
					wait(0.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im"
					wait(0.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im "
					wait(0.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im d"
					wait(0.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im de"
					wait(0.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im ded"
					wait(3.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":"
					wait(1.05)
					script.Parent.talk:Play()
					script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":c"
					wait(0.05)
					script.Parent.BooWomp:Play()
					wait(3.5)
					script.Parent.BillboardGui.MainFrame.Visible = false
					script.Parent.ProximityPrompt.Enabled = true
					
					if random == 5 then
						script.Parent.ProximityPrompt.Enabled = false
						script.Parent.BillboardGui.MainFrame.Visible = true
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ""
						wait(2.05)
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "m"
						wait(0.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ma"
						wait(0.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man"
						wait(0.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man "
						wait(0.05)
						script.Parent.talk:Play()		
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man i"
						wait(0.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im"
						wait(0.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im "
						wait(0.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im d"
						wait(0.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im de"
						wait(0.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im ded"
						wait(3.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":"
						wait(1.05)
						script.Parent.talk:Play()
						script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":c"
						wait(0.05)
						script.Parent.BooWomp:Play()
						wait(3.5)
						script.Parent.BillboardGui.MainFrame.Visible = false
						script.Parent.ProximityPrompt.Enabled = true
						
						if random == 0 then
							script.Parent.ProximityPrompt.Enabled = false
							script.Parent.BillboardGui.MainFrame.Visible = true
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ""
							wait(2.05)
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "m"
							wait(0.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "ma"
							wait(0.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man"
							wait(0.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man "
							wait(0.05)
							script.Parent.talk:Play()		
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man i"
							wait(0.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im"
							wait(0.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im "
							wait(0.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im d"
							wait(0.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im de"
							wait(0.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = "man im ded"
							wait(3.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":"
							wait(1.05)
							script.Parent.talk:Play()
							script.Parent.BillboardGui.MainFrame.Dialogue1.Text = ":c"
							wait(0.05)
							script.Parent.BooWomp:Play()
							wait(3.5)
							script.Parent.BillboardGui.MainFrame.Visible = false
							script.Parent.ProximityPrompt.Enabled = true
		end
	end
	end
		end
	end
end
end)
1 Like

“random” may be a reserved word. Try renaming it to something like “randomNumber”
Edit: Nvm, mb

You fired math.random before you fired the ProximityPrompt, the number wont change after that so you need to fire it again to have a new number.

Also:

Thats VERY inefficient code, I recommened looking into string.sub, MaxVisibleGraphemes, and for loops.

1 Like

First off, please just write a function that automatically typewrites the text you provide, the way your script is written is not scalable whatsoever.

Secondly, you have two problems, one is that you’re checking the value of the variable inside another if statement as opposed to having different if statement:

-- what you're doing
if int == 1 then
   if int == 3 then
      -- this will never run because int will never equal 3 if the value is one
      --...
   end
end

-- what it should be
if int == 1 then
  -- ...
elseif int == 3 then
  -- ...
end

Your other problem is that you’re only doing math.random once at the very beginning of the script, this means that everytime the function is ran afterwards, it will only ever use the value of the variable that was initalized at the start of the game since you never update it:

-- what you should be doing
ProximityPrompt.Triggered:Connect(function()
   local random = math.random(0, 5) -- define it *inside* the function so that a new value is picked everytime the function is ran
   --...
end)
1 Like

oh good god no, nightmare, nightmare!

use a function for a typewriter effect, I beg of you

As for the solution, both @DasKairo and @HugeCoolboy2007 are correct.

2 Likes

I encourage everyone to improve their code when appropriate suggestions are made. This is not the way to do this, there are better and way more efficient ways to achieve this. As others have mentioned, every subsequent random number logic check is nested within the first check if random == 3 then that means none of the other numbers will ever execute because it will always be 3. Change all the other checks to elseif like so elseif random == 1 then. They will branch differently when you press ‘return’ and you will see the way the code tabs change.

However, I must stress that I do not condone simply fixing the code as I, and others, have said. This whole script needs scrapping and a more efficient, simpler, and better method needs implementing (for your own sanity, if nothing else!)…

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.