Luit

Untitled

Oct 22nd, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local homepage = "home";
  2. local website = "luit03.nl";
  3. local nw = "";
  4. local idd = os.computerID()
  5. local port1 = idd * 32
  6. local port2 = 0
  7. local port3 = port2 / 32
  8.  
  9. local line1 = "This website is currently down or has not been edited. If you are the owner of this website please check your webservers or contact your webserver manager for further assistance."
  10. local line2 = ""
  11. local line3 = ""
  12. local line4 = ""
  13. local line5 = ""
  14.  
  15. local function openRednet()
  16. local listOfSides = rs.getSides()
  17. local listofPossibles = {}
  18. local counter1 = 0
  19. while true do
  20. counter1 = counter1 +1
  21.  
  22. if peripheral.isPresent(tostring(listOfSides[counter1])) and peripheral.getType(listOfSides[counter1]) == "modem" then
  23. table.insert(listofPossibles,tostring(listOfSides[counter1]))
  24. end
  25.  
  26. if counter1 == 6 and table.maxn(listofPossibles) == 0 then
  27. print("no wifi present")
  28. return nil
  29. end
  30.  
  31. if counter1 == 6 and table.maxn(listofPossibles) ~= 0 then
  32. rednet.open(listofPossibles[1])
  33. return listofPossibles[1]
  34. end
  35. end
  36. end
  37. modemOn = openRednet()
  38.  
  39. local function cPrint(text)
  40. local x,y = term.getSize()
  41. local x2,y2 = term.getCursorPos()
  42. term.setCursorPos(math.ceil((x / 2) - (text:len() / 2)), y2)
  43. print(text)
  44. end
  45.  
  46. function home()
  47. print("Welcome to RedNet explorer! This requires you to have a wireless modem on the right side of your computer. This is the default homepage. A homepage option might be added in 1.2")
  48. end
  49.  
  50. function newsite()
  51. cPrint("Rednet Site Manager")
  52. print("")
  53. print("Welcome to the rednet site manager!")
  54. print("To make a new website, enter a domain name (.com will NOT be added for you.):")
  55. end
  56.  
  57. function newsite2()
  58. cPrint("Rednet Site Manager")
  59. print("")
  60. print("People can connect to this site by going to www." ..nw.. "")
  61. print("You can edit this site by going to www." ..nw.. "/editor/" ..idd)
  62. id, message = rednet.receive()
  63. if message == "www." ..nw.. "" then -- If someone tries to connect, it will send back the website
  64. sleep(1)
  65. rednet.send(id, line1)
  66. rednet.send(id, line2)
  67. rednet.send(id, line3)
  68. rednet.send(id, line4)
  69. rednet.send(id, line5)
  70. elseif message == "www." ..nw.. "/editor/" ..idd then -- If someone tries to connect, it will send back the website
  71. sleep(1)
  72. rednet.send(id, "epanst")
  73. else
  74. line1 = message
  75. id, message = rednet.receive()
  76. line2 = message
  77. id, message = rednet.receive()
  78. line3 = message
  79. id, message = rednet.receive()
  80. line4 = message
  81. id, message = rednet.receive()
  82. line5 = message
  83. end
  84. drawScreen()
  85. end
  86.  
  87. function drawScreen()
  88. term.clear()
  89. term.setCursorPos(1,1)
  90.  
  91. cPrint("Rednet Explorer 1.2")
  92.  
  93. cPrint("rdnt://"..website)
  94.  
  95. print("")
  96.  
  97. if website == "www.newsite.com" then
  98. newsite()
  99. elseif website == "www.newsite.com/nsite/index.php?/" then
  100. newsite2()
  101. else
  102. write("Port:")
  103. port = read()
  104. port2 = port
  105. port3 = port2 / 32
  106. end
  107.  
  108.  
  109. print("")
  110.  
  111. if website == "www.newsite.com" then
  112. write("www.")
  113. nw = read()
  114. newsite = nw
  115. website = "www.newsite.com/nsite/index.php?/"
  116. drawScreen()
  117. end
  118. end
  119.  
  120. drawScreen()
Advertisement
Add Comment
Please, Sign In to add comment