Boss reward not rewarding

game.Players.PlayerAdded:Connect(function(plr)
	local BossNo = plr:WaitForChild("BossWinsNumber")
	local BossWins = BossNo.BossWins
	
	local function openDoor()
		workspace.BossAbilityDoors.AbilityDoor2.Transparency = 1
		workspace.BossAbilityDoors.AbilityDoor1.Transparency = 1
		workspace.BossAbilityDoors.AbilityDoor3.Transparency = 1
		workspace.BossAbilityDoors.AbilityDoor4.Transparency = 1
		workspace.BossAbilityDoors.AbilityDoor5.Transparency = 1





	end
	
	if BossWins.Value == 1  then
    openDoor()
		
	end
end)

This script only removes 1 ability door but the rest dont

try

function openDoor()
		workspace.BossAbilityDoors.AbilityDoor2.Transparency = 1
wait(0.2)
		workspace.BossAbilityDoors.AbilityDoor1.Transparency = 1
wait(0.2)
		workspace.BossAbilityDoors.AbilityDoor3.Transparency = 1
wait(0.2)

		workspace.BossAbilityDoors.AbilityDoor4.Transparency = 1
wait(0.2)

		workspace.BossAbilityDoors.AbilityDoor5.Transparency = 1





	end
game.Players.PlayerAdded:Connect(function(plr)
	local BossNo = plr:WaitForChild("BossWinsNumber")
	local BossWins = BossNo.BossWins
	
	
	
	if BossWins.Value == 1  then
    openDoor()
		
	end
end)

Could you try giving this a go:

game.Players.PlayerAdded:Connect(function(plr)
	local BossNo = plr:WaitForChild("BossWinsNumber")
	local BossWins = BossNo.BossWins

	local function openDoor()
		for i,v in pairs(workspace.BossAbilityDoors:GetChildren()) do
			if v:IsA'BasePart' then
				v.Transparency = 1
			end
		end
	end

	if BossWins.Value == 1  then
		openDoor()
	end
end)

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