Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Door that opens if you own the house and click on it but "player" on line 7 is an unknown global?

Asked by 4 years ago
local door = game.Workspace.houses.House1.Door.HouseDoorDoor

local clickdetector = script.Parent:WaitForChild("House1DoorClickDetector")


clickdetector.MouseClick:Connect(function()
        if player.Name == script.Parent.Parent.CurrentOwner.Value then
    door.HouseDoorMain.HouseDoorPart.Transparency = 1
    door.HouseDoorMain.HouseDoorPart.CanCollide = false
    door.HouseDoorMain.HouseDoorSideLeft.Transparency = 1
    door.HouseDoorMain.HouseDoorSideRight.Transparency = 1
    door.HouseDoorGlass.Transparency = 1
    door.HouseDoorKnob.Transparency = 1

wait(3)
    door.HouseDoorMain.HouseDoorPart.Transparency = 0
    door.HouseDoorMain.HouseDoorPart.CanCollide = true
    door.HouseDoorMain.HouseDoorSideLeft.Transparency = 0
    door.HouseDoorMain.HouseDoorSideRight.Transparency = 0
    door.HouseDoorGlass.Transparency = 0
    door.HouseDoorKnob.Transparency = 0
    end


end)

1 answer

Log in to vote
0
Answered by
0_2k 496 Moderation Voter
4 years ago

"player" isn't defined, this should work

local door = game.Workspace.houses.House1.Door.HouseDoorDoor

local clickdetector = script.Parent:WaitForChild("House1DoorClickDetector")


clickdetector.MouseClick:Connect(function(player)
        if player.Name == script.Parent.Parent.CurrentOwner.Value then
    door.HouseDoorMain.HouseDoorPart.Transparency = 1
    door.HouseDoorMain.HouseDoorPart.CanCollide = false
    door.HouseDoorMain.HouseDoorSideLeft.Transparency = 1
    door.HouseDoorMain.HouseDoorSideRight.Transparency = 1
    door.HouseDoorGlass.Transparency = 1
    door.HouseDoorKnob.Transparency = 1

wait(3)
    door.HouseDoorMain.HouseDoorPart.Transparency = 0
    door.HouseDoorMain.HouseDoorPart.CanCollide = true
    door.HouseDoorMain.HouseDoorSideLeft.Transparency = 0
    door.HouseDoorMain.HouseDoorSideRight.Transparency = 0
    door.HouseDoorGlass.Transparency = 0
    door.HouseDoorKnob.Transparency = 0
    end


end)

Ad

Answer this question