My game is filtering enabled.For some reason which I dont know why this script wont work..

My layout is this https://i.imgur.com/6TL4T8X.png

Why wont this work? Im still learning how to script

local Open = false

function OpenDoor(player)
	if game.Players:FindFirstChild(player.UserId) == 86745980 then
	script.Parent.Frame.Transparency = 1
	script.Parent.Frame.CanCollide = false
	script.Parent.Screen.Transparency = 1
	script.Parent.Screen.CanCollide = false
	script.Parent.Screen.Texture.Transparency = 1
	script.Parent.Screen.Texture2.Transparency = 1
	script.Parent.Knob.Transparency = 1
	script.Parent.Knob.CanCollide = false
	script.Parent.Frame2.Transparency = 0
	script.Parent.Frame2.CanCollide = true
	script.Parent.Screen2.Transparency = 0
	script.Parent.Screen2.CanCollide = true
	script.Parent.Screen2.Texture.Transparency = 0
	script.Parent.Screen2.Texture2.Transparency = 0
	script.Parent.Knob2.Transparency = 0
	script.Parent.Knob2.CanCollide = true
	script.Parent.OpenFX:Play()
	Open = true
end

function CloseDoor()
	script.Parent.Frame.Transparency = 0
	script.Parent.Frame.CanCollide = true
	script.Parent.Screen.Transparency = 0
	script.Parent.Screen.CanCollide = true
	script.Parent.Screen.Texture.Transparency = 0
	script.Parent.Screen.Texture2.Transparency = 0
	script.Parent.Knob.Transparency = 0
	script.Parent.Knob.CanCollide = true
	script.Parent.Frame2.Transparency = 1
	script.Parent.Frame2.CanCollide = false
	script.Parent.Screen2.Transparency = 1
	script.Parent.Screen2.CanCollide = false
	script.Parent.Screen2.Texture.Transparency = 1
	script.Parent.Screen2.Texture2.Transparency = 1
	script.Parent.Knob2.Transparency = 1
	script.Parent.Knob2.CanCollide = false
	script.Parent.CloseFX:Play()
	Open = false
end

function ClickOpen()
	if Open == false then
		if script.Parent.Broken.Value == false then
			OpenDoor()
		end
	end
end

function ClickClose()
	if Open == true then
		if script.Parent.Broken.Value == false then
			CloseDoor()
		end
	end
end

function Knock()
	if Open == false then
		script.Parent.KnockFX:Play()
	end
end

script.Parent.Knob.ClickDetector.MouseClick:connect(ClickOpen)

script.Parent.Knob2.ClickDetector.MouseClick:connect(ClickClose)

script.Parent.Frame.ClickDetector.MouseClick:connect(Knock)

2 comments

0

Perhaps it has to do with the fourth line, the player Id one. Try testing your script without that conditional.

0

yup it worked, Im still trying but for some reason it still wont work, think there is any way to make it work?