SHOW:
|
|
- or go back to the newest paste.
| 1 | fileName = "admin" | |
| 2 | if(fs.exists(fileName) == true)then | |
| 3 | print("Installing Admin System")
| |
| 4 | shell.run("rename "..fileName.." startup")
| |
| 5 | sleep(5) | |
| 6 | - | ser = 46 -- Server ID# |
| 6 | + | os.reboot() |
| 7 | - | side = "top" -- Rednet Modem Side |
| 7 | + | |
| 8 | - | dSide = "left" -- Disk Drive Side (End) |
| 8 | + | side = nil -- Rednet Modem Side |
| 9 | dSide = nil -- Disk Drive Side (End) | |
| 10 | ||
| 11 | -- Determine where the modem is. | |
| 12 | print("Looking for drive,")
| |
| 13 | if peripheral.isPresent("left") and peripheral.getType("left")=="drive" then
| |
| 14 | dSide = "left" | |
| 15 | elseif peripheral.isPresent("right") and peripheral.getType("right")=="drive" then
| |
| 16 | dSide = "right" | |
| 17 | elseif peripheral.isPresent("top") and peripheral.getType("top")=="drive" then
| |
| 18 | dSide = "top" | |
| 19 | elseif peripheral.isPresent("back") and peripheral.getType("back")=="drive" then
| |
| 20 | dSide = "back" | |
| 21 | elseif peripheral.isPresent("bottom") and peripheral.getType("bottom")=="drive" then
| |
| 22 | dSide = "bottom" | |
| 23 | else | |
| 24 | print("No Disk Drive Found")
| |
| 25 | dSide = false | |
| 26 | end | |
| 27 | while dSide == false do | |
| 28 | ||
| 29 | sleep(5) | |
| 30 | shell.run("startup")
| |
| 31 | ||
| 32 | end | |
| 33 | print("Disk Drive found on "..dSide)
| |
| 34 | ||
| 35 | ||
| 36 | -- Determine where the modem is. | |
| 37 | print("Looking for modem,")
| |
| 38 | if peripheral.isPresent("left") and peripheral.getType("left")=="modem" then
| |
| 39 | side = "left" | |
| 40 | elseif peripheral.isPresent("right") and peripheral.getType("right")=="modem" then
| |
| 41 | side = "right" | |
| 42 | elseif peripheral.isPresent("top") and peripheral.getType("top")=="modem" then
| |
| 43 | side = "top" | |
| 44 | elseif peripheral.isPresent("back") and peripheral.getType("back")=="modem" then
| |
| 45 | side = "back" | |
| 46 | elseif peripheral.isPresent("bottom") and peripheral.getType("bottom")=="modem" then
| |
| 47 | side = "bottom" | |
| 48 | else | |
| 49 | print("No Modem Found")
| |
| 50 | side = false | |
| 51 | end | |
| 52 | while side == false do | |
| 53 | ||
| 54 | sleep(5) | |
| 55 | shell.run("startup")
| |
| 56 | ||
| 57 | end | |
| 58 | print("Modem found on "..side)
| |
| 59 | rednet.open(side) | |
| 60 | ||
| 61 | ser = nil -- Server ID# | |
| 62 | function getserver() | |
| 63 | local fname = "ServerID" | |
| 64 | if fs.exists(fname) then | |
| 65 | file = fs.open(fname, "r") | |
| 66 | ser = tonumber(file.readAll()) | |
| 67 | file.close() | |
| 68 | print("Server ID: "..ser)
| |
| 69 | else | |
| 70 | print("No server configured")
| |
| 71 | print("This ID is: ".. os.getComputerID())
| |
| 72 | term.write("Server ID: ")
| |
| 73 | ser = io.read() | |
| 74 | file = fs.open(fname, "w") | |
| 75 | file.write(ser) | |
| 76 | file.close() | |
| 77 | ser = tonumber(ser) | |
| 78 | end | |
| 79 | end | |
| 80 | ||
| 81 | getserver() | |
| 82 | ||
| 83 | --[ BlueBank Admin by TrumpetMiner v3.5 | |
| 84 | --[ pastebin get 6WpAVENC admin | |
| 85 | --[ Setup | |
| 86 | term.setBackgroundColor(colors.blue) | |
| 87 | term.setTextColor(colors.yellow) | |
| 88 | side = nil -- Rednet Modem Side | |
| 89 | dSide = nil -- Disk Drive Side (End) | |
| 90 | ||
| 91 | -- Determine where the modem is. | |
| 92 | dSide = nil | |
| 93 | print("Looking for drive,")
| |
| 94 | if peripheral.isPresent("left") and peripheral.getType("left")=="drive" then
| |
| 95 | dSide = "left" | |
| 96 | elseif peripheral.isPresent("right") and peripheral.getType("right")=="drive" then
| |
| 97 | dSide = "right" | |
| 98 | elseif peripheral.isPresent("top") and peripheral.getType("top")=="drive" then
| |
| 99 | dSide = "top" | |
| 100 | elseif peripheral.isPresent("back") and peripheral.getType("back")=="drive" then
| |
| 101 | dSide = "back" | |
| 102 | elseif peripheral.isPresent("bottom") and peripheral.getType("bottom")=="drive" then
| |
| 103 | dSide = "bottom" | |
| 104 | else | |
| 105 | print("No Disk Drive Found")
| |
| 106 | dSide = false | |
| 107 | end | |
| 108 | while dSide == false do | |
| 109 | ||
| 110 | sleep(5) | |
| 111 | shell.run("startup")
| |
| 112 | ||
| 113 | end | |
| 114 | print("Disk Drive found on "..dSide)
| |
| 115 | ||
| 116 | ||
| 117 | -- Determine where the modem is. | |
| 118 | side = nil | |
| 119 | print("Looking for modem,")
| |
| 120 | if peripheral.isPresent("left") and peripheral.getType("left")=="modem" then
| |
| 121 | side = "left" | |
| 122 | elseif peripheral.isPresent("right") and peripheral.getType("right")=="modem" then
| |
| 123 | side = "right" | |
| 124 | elseif peripheral.isPresent("top") and peripheral.getType("top")=="modem" then
| |
| 125 | side = "top" | |
| 126 | elseif peripheral.isPresent("back") and peripheral.getType("back")=="modem" then
| |
| 127 | side = "back" | |
| 128 | elseif peripheral.isPresent("bottom") and peripheral.getType("bottom")=="modem" then
| |
| 129 | side = "bottom" | |
| 130 | else | |
| 131 | print("No Modem Found")
| |
| 132 | side = false | |
| 133 | end | |
| 134 | while side == false do | |
| 135 | ||
| 136 | sleep(5) | |
| 137 | shell.run("startup")
| |
| 138 | ||
| 139 | end | |
| 140 | print("Modem found on "..side)
| |
| 141 | rednet.open(side) | |
| 142 | ||
| 143 | ser = nil -- Server ID# | |
| 144 | function getserver() | |
| 145 | local fname = "ServerID" | |
| 146 | if fs.exists(fname) then | |
| 147 | file = fs.open(fname, "r") | |
| 148 | ser = tonumber(file.readAll()) | |
| 149 | file.close() | |
| 150 | print("Server ID: "..ser)
| |
| 151 | else | |
| 152 | print("No server configured")
| |
| 153 | print("This ID is: ".. os.getComputerID())
| |
| 154 | term.write("Server ID: ")
| |
| 155 | ser = io.read() | |
| 156 | file = fs.open(fname, "w") | |
| 157 | file.write(ser) | |
| 158 | file.close() | |
| 159 | ser = tonumber(ser) | |
| 160 | end | |
| 161 | end | |
| 162 | getserver() | |
| 163 | ||
| 164 | function start() | |
| 165 | term.clear() | |
| 166 | term.setCursorPos(3,4) | |
| 167 | print "[Add Money]" | |
| 168 | --term.setCursorPos(3,6) | |
| 169 | --print "[Check Balance]" | |
| 170 | term.setCursorPos(3,8) | |
| 171 | print "[New Encryption Key]" | |
| 172 | term.setCursorPos(3,10) | |
| 173 | print "[Auth Code Request]" | |
| 174 | ||
| 175 | event, button, x, y = os.pullEvent("mouse_click")
| |
| 176 | ||
| 177 | if x >= 3 and x <= 14 and y == 4 then | |
| 178 | term.clear() | |
| 179 | term.setCursorPos(3,4) | |
| 180 | write "User: " | |
| 181 | user = read() | |
| 182 | term.setCursorPos(3,6) | |
| 183 | write "Amount: " | |
| 184 | amt = read() | |
| 185 | term.setCursorPos(3,8) | |
| 186 | write "Authorization Code > " | |
| 187 | auth = read() | |
| 188 | rednet.send(ser,"Add") | |
| 189 | rednet.send(ser,user) | |
| 190 | rednet.send(ser,amt) | |
| 191 | rednet.send(ser,auth) | |
| 192 | id, msg = rednet.receive() | |
| 193 | term.clear() | |
| 194 | term.setCursorPos(3,4) | |
| 195 | print(msg) | |
| 196 | os.pullEvent("mouse_click")
| |
| 197 | start() | |
| 198 | elseif x >=3 and x <= 22 and y == 8 then | |
| 199 | key() | |
| 200 | elseif x >= 3 and x <= 21 and y == 10 then | |
| 201 | term.clear() | |
| 202 | rednet.send(ser,"Auth") | |
| 203 | id, msg = rednet.receive() | |
| 204 | term.setCursorPos(3,4) | |
| 205 | print(msg) | |
| 206 | os.pullEvent("mouse_click")
| |
| 207 | start() | |
| 208 | else | |
| 209 | start() | |
| 210 | end | |
| 211 | end | |
| 212 | ||
| 213 | function key() | |
| 214 | term.clear() | |
| 215 | if disk.hasData(dSide) == true then | |
| 216 | term.setCursorPos(3,4) | |
| 217 | ||
| 218 | start() | |
| 219 | else | |
| 220 | term.setCursorPos(3,4) | |
| 221 | print "Please Insert Key" | |
| 222 | os.pullEvent("disk")
| |
| 223 | key() | |
| 224 | end | |
| 225 | end | |
| 226 | ||
| 227 | start() |