Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- min=1000
- max=0
- args={...}
- if args[1]==nil then
- file="bild"
- else
- file=args[1]
- end
- color={}
- color[" "]=0x0000FF
- color["0"]=0xF0F0F0
- color["1"]=0xF2B233
- color["2"]=0xE57FD8
- color["3"]=0x99B2F2
- color["4"]=0xDEDE6C
- color["5"]=0x7FCC19
- color["6"]=0xF2B2CC
- color["7"]=0x4C4C4C
- color["8"]=0x999999
- color["9"]=0x4C99B2
- color["a"]=0xB266E5
- color["b"]=0x3366CC
- color["c"]=0x7F664C
- color["d"]=0x57A64E
- color["e"]=0xCC4C4C
- color["f"]=0x191919
- colors={" ","0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"}
- names=peripheral.getNames()
- illuminator={}
- for i=1, #names do
- if string.find(names[i],"glowstone_illuminator_") then
- illId=tonumber(string.sub(names[i],#"glowstone_illuminator_"+1))
- if illId<=min then
- min=illId
- end
- if illId>=max then
- max=illId
- end
- illuminator[illId]=names[i]
- end
- end
- for i=1, max-min+1 do
- illuminator[i]=illuminator[min+i-1]
- end
- for i=1, max do
- if illuminator[i]~=nil then
- peripheral.wrap(illuminator[i]).setColor(0x00FFFF)
- end
- end
- function fileToTable(file)
- if fs.exists(file)~=true then
- print("file"..file.." not found")
- return(false)
- end
- fp=fs.open(file,"r")
- line={}
- i=1
- line[i]=fp.readLine()
- if line[i]==nil then return(false) end
- while line[i]~=nil do
- i=i+1
- line[i]=fp.readLine()
- end
- return(line)
- end
- img=fileToTable(file)
- i=1
- i2=1
- i3=1
- chars={}
- while img[i]~=nil do
- for i2=1, #img[i] do
- chars[i3]=string.sub(img[1],i2,i2)
- i3=i3+1
- end
- i=i+1
- end
- onechar=""
- for i=1, #img do
- onechar=onechar..img[i]
- end
- for i=1, max do
- if illuminator[i]~=nil then
- peripheral.wrap(illuminator[i]).setColor(color[string.sub(onechar,i,i)])
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement