4 posts
Posted 01 July 2013 - 11:23 AM
Hey Guys, i cant create a new Topic so i ask here =)
Is it possible to write a script that show me on my monitor the position of my locomotive ?
With Signal Tracks and a Transmitter maybe ?
8543 posts
Posted 01 July 2013 - 12:34 PM
Split into new topic.
Please read the forum guidelines; if you had done so, you would have found a link directing you where to post your question.
4 posts
Posted 01 July 2013 - 05:31 PM
Hey Guys, Is it possible to write a script that show me on my monitor the position of my locomotive ?
With Signal Tracks and a Transmitter maybe ?
On a 3x3 Monitor maybe
This is a Pic and i want to make my Railroads as a ASCII and only one change at a time
====X=====//
The X is the Position of the Locomotive….
i hope this worked and i could script it =)
191 posts
Posted 01 July 2013 - 06:01 PM
Railcraft locomotive?
Detector rails connected to computers sending knfo via rednet i suppose
4 posts
Posted 02 July 2013 - 07:49 AM
Yes thx, with the Detector Rail i got a Signal to the Wireless Transmitter.
Can i use a Bundled Cable with 7 colors per Side of the Computer ? =)
4 posts
Posted 02 July 2013 - 08:47 AM
191 posts
Posted 02 July 2013 - 09:24 AM
Wouldnt rednet be easier?
4 posts
Posted 02 July 2013 - 02:49 PM
Hihi thx guys, i tested it with a simple script and it worked.
The Locomotive drive over a Detected Rail, the Wireless Transmitter send a Signal to the Receiver and with a Bundled Cable to the Computer.
On the Monitors i see the GZ =)
input = "right"
myMon = peripheral.wrap("top")
while true do
if rs.testBundledInput("right",colors.red) then
rs.setOutput("top",true)
myMon.clear()
myMon.write("GZ")
end
sleep(3)
end
Now i have to change the GZ to the Railroads :o/>
Edit:
Here is the Video on a 8x6 Block Monitor
[media]
http://youtu.be/fK01I7Af9kA[/media]
Spoiler
input = "right"
myMon = peripheral.wrap("top")
while true do
if rs.testBundledInput("right",colors.red) then
rs.setOutput("top",true)
myMon.clear()
myMon.setCursorPos(67,1)myMon.write("====")
myMon.setCursorPos(66,2)myMon.write("/….\\")
myMon.setCursorPos(65,3)myMon.write("||….||")
myMon.setCursorPos(65,4)myMon.write("||….||")
myMon.setCursorPos(62,5)myMon.write("===||….||")
myMon.setCursorPos(61,6)myMon.write("/…||….||")
myMon.setCursorPos(60,7)myMon.write("||….\\..../")
myMon.setCursorPos(60,8)myMon.write("||…..====")
myMon.setCursorPos(60,9)myMon.write("||")
myMon.setCursorPos(60,10)myMon.write("||")
myMon.setCursorPos(60,11)myMon.write("||")
myMon.setCursorPos(60,12)myMon.write("/")
myMon.setCursorPos(55,13)myMon.write("=====")
myMon.setCursorPos(54,14)myMon.write("/")
myMon.setCursorPos(53,15)myMon.write("||")
myMon.setCursorPos(53,16)myMon.write("||")
myMon.setCursorPos(53,17)myMon.write("||")
myMon.setCursorPos(53,18)myMon.write("/")
myMon.setCursorPos(43,19)myMon.write("==========")
myMon.setCursorPos(42,20)myMon.write("/")
myMon.setCursorPos(41,21)myMon.write("||")
myMon.setCursorPos(41,22)myMon.write("||")
myMon.setCursorPos(41,23)myMon.write("/")
myMon.setCursorPos(36,24)myMon.write("=====")
myMon.setCursorPos(35,25)myMon.write("/")
myMon.setCursorPos(34,26)myMon.write("/")
myMon.setCursorPos(29,27)myMon.write("=====")
myMon.setCursorPos(28,28)myMon.write("/")
myMon.setCursorPos(27,29)myMon.write("/")
myMon.setCursorPos(3,30)myMon.write("====………….=")
myMon.setCursorPos(21,30)
output = "X"
textColor = colors.red
myMon.setTextColor(colors.red)
myMon.write("X")
myMon.setTextColor(textColor)
myMon.write(output)
myMon.setTextColor(colors.white)
myMon.setCursorPos(22,30)myMon.write("=====")
myMon.setCursorPos(2,31)myMon.write("/….\\………../")
myMon.setCursorPos(1,32)myMon.write("||….||…….../")
myMon.setCursorPos(1,33)myMon.write("||….||=========")
myMon.setCursorPos(1,34)myMon.write("||….||")
myMon.setCursorPos(2,35)myMon.write("\\..../")
myMon.setCursorPos(3,36)myMon.write("====")
sleep(1)
elseif rs.testBundledInput("right",colors.white) then
rs.setOutput("top",true)
myMon.clear()
myMon.setCursorPos(67,1)myMon.write("====")
myMon.setCursorPos(66,2)myMon.write("/….\\")
myMon.setCursorPos(65,3)myMon.write("||….||")
myMon.setCursorPos(65,4)myMon.write("||….||")
myMon.setCursorPos(62,5)myMon.write("===||….||")
myMon.setCursorPos(61,6)myMon.write("/…||….||")
myMon.setCursorPos(60,7)myMon.write("||….\\..../")
myMon.setCursorPos(60,8)myMon.write("||…..====")
myMon.setCursorPos(60,9)myMon.write("||")
myMon.setCursorPos(60,10)myMon.write("||")
myMon.setCursorPos(60,11)myMon.write("||")
myMon.setCursorPos(60,12)myMon.write("/")
myMon.setCursorPos(55,13)myMon.write("=====")
myMon.setCursorPos(54,14)myMon.write("/")
myMon.setCursorPos(53,15)myMon.write("||")
myMon.setCursorPos(53,16)myMon.write("||")
myMon.setCursorPos(53,17)myMon.write("||")
myMon.setCursorPos(53,18)myMon.write("/")
myMon.setCursorPos(43,19)myMon.write("==========")
myMon.setCursorPos(42,20)myMon.write("/")
myMon.setCursorPos(41,21)myMon.write("||")
myMon.setCursorPos(41,22)myMon.write("||")
myMon.setCursorPos(41,23)myMon.write("/")
myMon.setCursorPos(36,24)myMon.write("=====")
myMon.setCursorPos(35,25)myMon.write("/")
myMon.setCursorPos(34,26)myMon.write("/")
myMon.setCursorPos(29,27)myMon.write("==")
myMon.setCursorPos(31,27)
output = "X"
textColor = colors.red
myMon.setTextColor(colors.red)
myMon.write("X")
myMon.setTextColor(textColor)
myMon.write(output)
myMon.setTextColor(colors.white)
myMon.setCursorPos(32,27)myMon.write("==")
myMon.setCursorPos(28,28)myMon.write("/")
myMon.setCursorPos(27,29)myMon.write("/")
myMon.setCursorPos(3,30)myMon.write("====………….=======")
myMon.setCursorPos(2,31)myMon.write("/….\\………../")
myMon.setCursorPos(1,32)myMon.write("||….||…….../")
myMon.setCursorPos(1,33)myMon.write("||….||=========")
myMon.setCursorPos(1,34)myMon.write("||….||")
myMon.setCursorPos(2,35)myMon.write("\\..../")
myMon.setCursorPos(3,36)myMon.write("====")
elseif rs.testBundledInput("right",colors.orange) then
rs.setOutput("top",true)
myMon.clear()
myMon.setCursorPos(67,1)myMon.write("====")
myMon.setCursorPos(66,2)myMon.write("/….\\")
myMon.setCursorPos(65,3)myMon.write("||….||")
myMon.setCursorPos(65,4)myMon.write("||….||")
myMon.setCursorPos(62,5)myMon.write("===||….||")
myMon.setCursorPos(61,6)myMon.write("/…||….||")
myMon.setCursorPos(60,7)myMon.write("||….\\..../")
myMon.setCursorPos(60,8)myMon.write("||…..====")
myMon.setCursorPos(60,9)myMon.write("||")
myMon.setCursorPos(60,10)myMon.write("||")
myMon.setCursorPos(60,11)myMon.write("||")
myMon.setCursorPos(60,12)myMon.write("/")
myMon.setCursorPos(55,13)myMon.write("=====")
myMon.setCursorPos(54,14)myMon.write("/")
myMon.setCursorPos(53,15)myMon.write("||")
myMon.setCursorPos(53,16)myMon.write("||")
myMon.setCursorPos(53,17)myMon.write("||")
myMon.setCursorPos(53,18)myMon.write("/")
myMon.setCursorPos(43,19)myMon.write("==========")
myMon.setCursorPos(42,20)myMon.write("/")
myMon.setCursorPos(41,21)
output = "\\/"
textColor = colors.red
myMon.setTextColor(colors.red)
myMon.setTextColor(textColor)
myMon.write(output)
myMon.setCursorPos(41,22)myMon.write("/\\")
myMon.setTextColor(colors.white)
myMon.setCursorPos(41,23)myMon.write("/")
myMon.setCursorPos(36,24)myMon.write("=====")
myMon.setCursorPos(35,25)myMon.write("/")
myMon.setCursorPos(34,26)myMon.write("/")
myMon.setCursorPos(29,27)myMon.write("=====")
myMon.setCursorPos(28,28)myMon.write("/")
myMon.setCursorPos(27,29)myMon.write("/")
myMon.setCursorPos(3,30)myMon.write("====………….=======")
myMon.setCursorPos(2,31)myMon.write("/….\\………../")
myMon.setCursorPos(1,32)myMon.write("||….||…….../")
myMon.setCursorPos(1,33)myMon.write("||….||=========")
myMon.setCursorPos(1,34)myMon.write("||….||")
myMon.setCursorPos(2,35)myMon.write("\\..../")
myMon.setCursorPos(3,36)myMon.write("====")
elseif rs.testBundledInput("right",colors.magenta) then
rs.setOutput("top",true)
myMon.clear()
myMon.setCursorPos(67,1)myMon.write("====")
myMon.setCursorPos(66,2)myMon.write("/….\\")
myMon.setCursorPos(65,3)myMon.write("||….||")
myMon.setCursorPos(65,4)myMon.write("||….||")
myMon.setCursorPos(62,5)myMon.write("===||….||")
myMon.setCursorPos(61,6)myMon.write("/…||….||")
myMon.setCursorPos(60,7)myMon.write("||….\\..../")
myMon.setCursorPos(60,8)myMon.write("||…..====")
myMon.setCursorPos(60,9)myMon.write("||")
myMon.setCursorPos(60,10)myMon.write("||")
myMon.setCursorPos(60,11)myMon.write("||")
myMon.setCursorPos(60,12)myMon.write("/")
myMon.setCursorPos(55,13)myMon.write("=====")
myMon.setCursorPos(54,14)myMon.write("/")
myMon.setCursorPos(53,15)myMon.write("||")
myMon.setCursorPos(53,16)myMon.write("||")
myMon.setCursorPos(53,17)myMon.write("||")
myMon.setCursorPos(53,18)myMon.write("/")
myMon.setCursorPos(43,19)myMon.write("=")
myMon.setCursorPos(44,19)
output = "X"
textColor = colors.red
myMon.setTextColor(colors.red)
myMon.setTextColor(textColor)
myMon.write(output)
myMon.setTextColor(colors.white)
myMon.setCursorPos(45,19)myMon.write("========")
myMon.setCursorPos(42,20)myMon.write("/")
myMon.setCursorPos(41,21)myMon.write("||")
myMon.setCursorPos(41,22)myMon.write("||")
myMon.setCursorPos(41,23)myMon.write("/")
myMon.setCursorPos(36,24)myMon.write("=====")
myMon.setCursorPos(35,25)myMon.write("/")
myMon.setCursorPos(34,26)myMon.write("/")
myMon.setCursorPos(29,27)myMon.write("=====")
myMon.setCursorPos(28,28)myMon.write("/")
myMon.setCursorPos(27,29)myMon.write("/")
myMon.setCursorPos(3,30)myMon.write("====………….=======")
myMon.setCursorPos(2,31)myMon.write("/….\\………../")
myMon.setCursorPos(1,32)myMon.write("||….||…….../")
myMon.setCursorPos(1,33)myMon.write("||….||=========")
myMon.setCursorPos(1,34)myMon.write("||….||")
myMon.setCursorPos(2,35)myMon.write("\\..../")
myMon.setCursorPos(3,36)myMon.write("====")
elseif rs.testBundledInput("right",colors.lightBlue) then
rs.setOutput("top",true)
myMon.clear()
myMon.setCursorPos(67,1)myMon.write("====")
myMon.setCursorPos(66,2)myMon.write("/….\\")
myMon.setCursorPos(65,3)myMon.write("||….||")
myMon.setCursorPos(65,4)myMon.write("||….||")
myMon.setCursorPos(62,5)myMon.write("===||….||")
myMon.setCursorPos(61,6)myMon.write("/…||….||")
myMon.setCursorPos(60,7)myMon.write("||….\\..../")
myMon.setCursorPos(60,8)myMon.write("||…..====")
myMon.setCursorPos(60,9)myMon.write("||")
myMon.setCursorPos(60,10)myMon.write("||")
myMon.setCursorPos(60,11)myMon.write("||")
myMon.setCursorPos(60,12)myMon.write("/")
myMon.setCursorPos(55,13)myMon.write("=====")
myMon.setCursorPos(54,14)myMon.write("/")
myMon.setCursorPos(53,15)myMon.write("||")
myMon.setCursorPos(53,16)myMon.write("||")
myMon.setCursorPos(53,17)myMon.write("||")
myMon.setCursorPos(53,18)myMon.write("/")
myMon.setCursorPos(43,19)myMon.write("========")
myMon.setCursorPos(51,19)
output = "X"
textColor = colors.red
myMon.setTextColor(colors.red)
myMon.setTextColor(textColor)
myMon.write(output)
myMon.setTextColor(colors.white)
myMon.setCursorPos(52,19)myMon.write("=")
myMon.setCursorPos(42,20)myMon.write("/")
myMon.setCursorPos(41,21)myMon.write("||")
myMon.setCursorPos(41,22)myMon.write("||")
myMon.setCursorPos(41,23)myMon.write("/")
myMon.setCursorPos(36,24)myMon.write("=====")
myMon.setCursorPos(35,25)myMon.write("/")
myMon.setCursorPos(34,26)myMon.write("/")
myMon.setCursorPos(29,27)myMon.write("=====")
myMon.setCursorPos(28,28)myMon.write("/")
myMon.setCursorPos(27,29)myMon.write("/")
myMon.setCursorPos(3,30)myMon.write("====………….=======")
myMon.setCursorPos(2,31)myMon.write("/….\\………../")
myMon.setCursorPos(1,32)myMon.write("||….||…….../")
myMon.setCursorPos(1,33)myMon.write("||….||=========")
myMon.setCursorPos(1,34)myMon.write("||….||")
myMon.setCursorPos(2,35)myMon.write("\\..../")
myMon.setCursorPos(3,36)myMon.write("====")
elseif rs.testBundledInput("right",colors.yellow) then
rs.setOutput("top",true)
myMon.clear()
myMon.setCursorPos(67,1)myMon.write("====")
myMon.setCursorPos(66,2)myMon.write("/….\\")
myMon.setCursorPos(65,3)myMon.write("||….||")
myMon.setCursorPos(65,4)myMon.write("||….||")
myMon.setCursorPos(62,5)myMon.write("===||….||")
myMon.setCursorPos(61,6)myMon.write("/…||….||")
myMon.setCursorPos(60,7)myMon.write("||….\\..../")
myMon.setCursorPos(60,8)myMon.write("||…..====")
myMon.setCursorPos(60,9)myMon.write("||")
myMon.setCursorPos(60,19)
myMon.setTextColor(colors.red)
myMon.setCursorPos(60,10)myMon.write("\\/")
myMon.setCursorPos(60,11)myMon.write("/\\")
myMon.setTextColor(colors.white)
myMon.setCursorPos(60,12)myMon.write("/")
myMon.setCursorPos(55,13)myMon.write("=====")
myMon.setCursorPos(54,14)myMon.write("/")
myMon.setCursorPos(53,15)myMon.write("||")
myMon.setCursorPos(53,16)myMon.write("||")
myMon.setCursorPos(53,17)myMon.write("||")
myMon.setCursorPos(53,18)myMon.write("/")
myMon.setCursorPos(43,19)myMon.write("==========")
myMon.setCursorPos(42,20)myMon.write("/")
myMon.setCursorPos(41,21)myMon.write("||")
myMon.setCursorPos(41,22)myMon.write("||")
myMon.setCursorPos(41,23)myMon.write("/")
myMon.setCursorPos(36,24)myMon.write("=====")
myMon.setCursorPos(35,25)myMon.write("/")
myMon.setCursorPos(34,26)myMon.write("/")
myMon.setCursorPos(29,27)myMon.write("=====")
myMon.setCursorPos(28,28)myMon.write("/")
myMon.setCursorPos(27,29)myMon.write("/")
myMon.setCursorPos(3,30)myMon.write("====………….=======")
myMon.setCursorPos(2,31)myMon.write("/….\\………../")
myMon.setCursorPos(1,32)myMon.write("||….||…….../")
myMon.setCursorPos(1,33)myMon.write("||….||=========")
myMon.setCursorPos(1,34)myMon.write("||….||")
myMon.setCursorPos(2,35)myMon.write("\\..../")
myMon.setCursorPos(3,36)myMon.write("====")
elseif rs.testBundledInput("right",colors.lime) then
rs.setOutput("top",true)
myMon.clear()
myMon.setCursorPos(67,1)myMon.write("====")
myMon.setCursorPos(66,2)myMon.write("/….\\")
myMon.setCursorPos(65,3)myMon.write("||….||")
myMon.setCursorPos(65,4)myMon.write("||….||")
myMon.setCursorPos(62,5)myMon.write("===||….||")
myMon.setCursorPos(61,6)myMon.write("/…||….||")
myMon.setCursorPos(60,7)myMon.write("||….\\..../")
myMon.setCursorPos(60,8)myMon.write("||…..=")
myMon.setCursorPos(68,8)
output = "X"
textColor = colors.red
myMon.setTextColor(colors.red)
myMon.setTextColor(textColor)
myMon.write(output)
myMon.setTextColor(colors.white)
myMon.setCursorPos(69,8)myMon.write("==")
myMon.setCursorPos(60,9)myMon.write("||")
myMon.setCursorPos(60,10)myMon.write("||")
myMon.setCursorPos(60,11)myMon.write("||")
myMon.setCursorPos(60,12)myMon.write("/")
myMon.setCursorPos(55,13)myMon.write("=====")
myMon.setCursorPos(54,14)myMon.write("/")
myMon.setCursorPos(53,15)myMon.write("||")
myMon.setCursorPos(53,16)myMon.write("||")
myMon.setCursorPos(53,17)myMon.write("||")
myMon.setCursorPos(53,18)myMon.write("/")
myMon.setCursorPos(43,19)myMon.write("==========")
myMon.setCursorPos(42,20)myMon.write("/")
myMon.setCursorPos(41,21)myMon.write("||")
myMon.setCursorPos(41,22)myMon.write("||")
myMon.setCursorPos(41,23)myMon.write("/")
myMon.setCursorPos(36,24)myMon.write("=====")
myMon.setCursorPos(35,25)myMon.write("/")
myMon.setCursorPos(34,26)myMon.write("/")
myMon.setCursorPos(29,27)myMon.write("=====")
myMon.setCursorPos(28,28)myMon.write("/")
myMon.setCursorPos(27,29)myMon.write("/")
myMon.setCursorPos(3,30)myMon.write("====………….=======")
myMon.setCursorPos(2,31)myMon.write("/….\\………../")
myMon.setCursorPos(1,32)myMon.write("||….||…….../")
myMon.setCursorPos(1,33)myMon.write("||….||=========")
myMon.setCursorPos(1,34)myMon.write("||….||")
myMon.setCursorPos(2,35)myMon.write("\\..../")
myMon.setCursorPos(3,36)myMon.write("====")
end
sleep(1)
end