This=script.Parent Elevator=This.Parent.Parent.Parent.Parent.Parent CustomLabel=require(This.Parent.Parent.Parent.Parent.Parent.CustomLabel)Characters=require(script.Characters)CustomText=CustomLabel.CUSTOMFLOORLABEL;(Elevator:WaitForChild("\070\108\111\111\114")).Changed:connect(function(b)ChangeFloor(tostring(b))end)function ChangeFloor(b)if CustomText[tonumber(b)]then b=CustomText[tonumber(b)]end SetDisplay(2,string.len(b)==2 and b:sub(1,1)or"\078\073\076")SetDisplay(3,string.len(b)==2 and b:sub(2,2)or b)end function SetDisplay(b,O)if This.Display:FindFirstChild("\077\097\116\114\105\120"..b)and Characters[O]~=nil then for O,I in pairs(Characters[O])do for T=1,5,1 do This.Display["\077\097\116\114\105\120"..b]["\082\111\119"..O]["\068"..T].Visible=I:sub(T,T)=="\049"and true or false end end end end for b=1,Displays,1 do for O=1,7,1 do for I=1,5,1 do This.Display["\077\097\116\114\105\120"..b]["\082\111\119"..O]["\068"..I].ImageColor3=DisplayColor end end end


This = script.Parent
Elevator = This.Parent.Parent.Parent.Parent.Parent
CustomLabel = require(This.Parent.Parent.Parent.Parent.Parent.CustomLabel)
Characters = require(script.Characters)

CustomText = CustomLabel["CUSTOMFLOORLABEL"]

Elevator:WaitForChild("Floor").Changed:connect(function(floor)
	ChangeFloor(tostring(floor))
end)


function ChangeFloor(SF)
	if CustomText[tonumber(SF)] then
		SF = CustomText[tonumber(SF)]
	end
	SetDisplay(2,(string.len(SF) == 2 and SF:sub(1,1) or "NIL"))        
	SetDisplay(3,(string.len(SF) == 2 and SF:sub(2,2) or SF))
end



function SetDisplay(ID,CHAR)
	if This.Display:FindFirstChild("Matrix"..ID) and Characters[CHAR] ~= nil then
		for i,l in pairs(Characters[CHAR]) do 
			for r=1,5 do    
				This.Display["Matrix"..ID]["Row"..i]["D"..r].Visible = (l:sub(r,r) == "1" and true or false)
			end
		end
	end
end

for M = 1, Displays do
	for R = 1, 7 do
		for D = 1, 5 do
			This.Display["Matrix"..M]["Row"..R]["D"..D].ImageColor3 = DisplayColor
		end
	end
end
