Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Open door script dosen't work?

plr = game.Players.LocalPlayer -- plr, char, torso, and head are for later use.
char = plr.Character
torso = char.Torso
head = char.Head
ele1 = script.Parent.Part
ele2 = script.Parent.Part2

touchbrick = script.Parent.tb

function t(hit)
	if plr.Name == "Player" then
		ele2.Position = Vector3.new(587.972, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(588.972, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(589.972, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(591.172, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(592.572, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(593.372, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(594.372, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(594.972, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(595.773, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(594.572, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(593.572, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(592.772, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(591.972, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(590.772, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(589.972, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(589.172, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(588.772, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(588.172, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(587.572, 135.53, -18.316)
		wait()
		ele2.Position = Vector3.new(587.372, 135.53, -18.316)
		
		wait()
		
		ele1.Position = Vector3.new(575.572, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(574.972, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(573.772, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(572.572, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(570.771, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(569.371, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(567.971, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(567.571, 135.53, -18.316)
	wait(3)
	ele1.Position = Vector3.new(569.171, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(570.571, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(571.971, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(573.372, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(574.372, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(575.172, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(575.772, 135.53, -18.316)
	wait()
	ele1.Position = Vector3.new(576.772, 135.53, -18.316)
	
	
	
	
	

	end
	
	
end
touchbrick.Touched:connect(t)

This script was made so it opens doors, The problem is though that when i run it in studio it dosen't work. There are also no error's in the output. Why is that?

1 comment

0

This is a bad question, please give a brief description of the problem. I have to moderate this as it's just code.

1 answer

✓ Accepted answer

Try this...

local ele1 = script.Parent.Part
local ele2 = script.Parent.Part2

local touchbrick = script.Parent.tb

function t(hit)
    local parent = hit.Parent
	if game.Players:GetPlayerFromCharacter(parent) then
		if parent.Name == "Player" then	
		        ele2.Position = Vector3.new(587.972, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(588.972, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(589.972, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(591.172, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(592.572, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(593.372, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(594.372, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(594.972, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(595.773, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(594.572, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(593.572, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(592.772, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(591.972, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(590.772, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(589.972, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(589.172, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(588.772, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(588.172, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(587.572, 135.53, -18.316)
		        wait()
		        ele2.Position = Vector3.new(587.372, 135.53, -18.316)
			wait()

       			ele1.Position = Vector3.new(575.572, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(574.972, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(573.772, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(572.572, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(570.771, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(569.371, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(567.971, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(567.571, 135.53, -18.316)
			wait(3)
			ele1.Position = Vector3.new(569.171, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(570.571, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(571.971, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(573.372, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(574.372, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(575.172, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(575.772, 135.53, -18.316)
			wait()
			ele1.Position = Vector3.new(576.772, 135.53, -18.316)
		end
	end
end

touchbrick.Touched:connect(t)

Hope it worked...

This discussion is preserved as it was. New answers, comments, and votes are closed.