Advertisement
demon012

jukeboxTurtle

Jul 23rd, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.84 KB | None | 0 0
  1. rednet.open("right")
  2.  
  3. Jukebox = {--{{{
  4.     currentTrack = 1,
  5.     computerID = 7,
  6. }--}}}
  7.  
  8. function Jukebox:currentSlot()--{{{
  9.     print('Sending: ' .. tostring(self.currentTrack))
  10.     rednet.send(self.computerID, "currentSlot " .. tostring(self.currentTrack))
  11. end--}}}
  12.  
  13. function Jukebox:selectSlot(slot)--{{{
  14.     self.currentTrack = slot
  15.     turtle.suck()
  16.     print(self.currentTrack)
  17.     turtle.select(self.currentTrack)
  18.     turtle.drop()
  19.     self:currentSlot()
  20. end--}}}
  21.  
  22. jukebox = Jukebox
  23.  
  24. while true do
  25.     event, messageFrom, message = os.pullEvent('rednet_message')
  26.     if event == 'rednet_message' then
  27.         if message == 'currentSlot' then
  28.             jukebox:currentSlot()
  29.         elseif string.find(message, 'selectSlot') then
  30.             jukebox:selectSlot(tonumber(string.sub(message, 11)))
  31.         end
  32.     end
  33. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement