I Am Getting This Error In The Server Code
rednet:87: Expected Number
There Isn't Even A Line 87...
I Am Using Advanced Computers
If Anyone Could Help That Would Be Great, Been Trying To Fix For About 3-4 Hours...
I Am In Singleplayer.
Thanks!
Server Code
term.clear()
term.setCursorPos(1,1)
print("Initializing...")
sleep(4)
local ValidSender = false
valid = false
tserved = 0
vserved = 0
dserved = 0
print("Loading Startup Settings...")
sleep(2)
count = true
modemSide = "top"
whitelist = true
print("Loading User Database...")
sleep(3)
users = {"BigBoss"}
passwords = {"BigBoss"}
senders = {13}
print("Loading Core Functions...")
sleep(5)
term.setCursorPos(1,1)
print("Bank Lock Server v1.0.1!")
print("There Is No User Interaction Here, Please")
print("Contact Your System Administrator For")
print("Assistance Reguarding The System!")
if count == true then
print(tserved.. " Total Requests Recieved This Session.")
print(dserved.. " Total Requsets Denied This Session.")
print(vserved.. " Total Requests Completed This Session.")
elseif count == false then
print("Request Statistics Have Been Disabled!")
else
rednet.close("top")
term.clear()
term.setCursorPos(1,1)
print("Error: Counter Setting Is Not Boolean And The Server Can Not Continue!")
print("The Server Program Will Exit Automatically In 10 Minutes! Or You Can Hold Down Ctrl+T For 1 Second.")
print("After That, Please Set The Variable \"count\" In The Source Code To Either \"true\" Or \"false\" Without Quotation Marks. Doing This With Quotation Marks Will Cause The Same Error!")
sleep(600)
shell.exit()
end
print("Starting Up...")
rednet.open("top")
while true do
validSender = false
senderID, message, distance = rednet.receive(11)
for i,v in ipairs(senders) do
tserved = tserved + 1
if v == senderID then
validSender = true
print("Successful")
else
rednet.send(senderID, "301", true)
dserved = dserved + 1
break
end
end
if validSender then
for i,v in ipairs(users) do
if message == v then
password = passwords[i]
rednet.send(senderID, password, true)
vserved = vserved + 1
else
rednet.send(senderID, "300", true)
dserved = dserved + 1
end
end
end
end
Client Code
os.pullEvent = os.pullEventRaw
local failed = true
busr = "Will"
bpass = "Will"
password_server = 12
rednet.open("back")
while true do
term.clear()
term.setCursorPos(1,1)
print("Welcome To The Bank Of Minecraft Staff Area!")
print("Please Select An Option.")
print("[1] Login")
print("[2] Shutdown")
write("> ")
input = read()
if input == "2" then
os.shutdown()
elseif input == "1" then
print("Please Login:")
write("Username: ")
username = read()
write("Password: ")
password = read("*")
if username == busr then
if password == bpass then
print("Access Granted")
redstone.setOutput("left", true)
sleep(3)
redstone.setOutput("left", false)
term.clear()
end
end
rednet.send(password_server, username, true)
senderId, message, distance = rednet.receive(12)
if message == "300" then
print("Invalid Username Or Password!")
sleep(3)
elseif password == message then
failed = false
term.clear()
term.setCursorPos(1,1)
print("Welcome ", username, "!")
redstone.setOutput("left", true)
sleep(3)
redstone.setOutput("left", false)
term.clear()
else
print("Invalid Username Or Password!")
sleep(3)
end
else
print("Invalid Command!")
sleep(2)
end
end
rednet:87: Expected Number
There Isn't Even A Line 87...
I Am Using Advanced Computers
If Anyone Could Help That Would Be Great, Been Trying To Fix For About 3-4 Hours...
I Am In Singleplayer.
Thanks!
Server Code
term.clear() term.setCursorPos(1,1) print("Initializing...") sleep(4) local ValidSender = false valid = false tserved = 0 vserved = 0 dserved = 0 print("Loading Startup Settings...") sleep(2) count = true modemSide = "top" whitelist = true print("Loading User Database...") sleep(3) users = {"BigBoss"} passwords = {"BigBoss"} senders = {13} print("Loading Core Functions...") sleep(5) term.setCursorPos(1,1) print("Bank Lock Server v1.0.1!") print("There Is No User Interaction Here, Please") print("Contact Your System Administrator For") print("Assistance Reguarding The System!") if count == true then print(tserved.. " Total Requests Recieved This Session.") print(dserved.. " Total Requsets Denied This Session.") print(vserved.. " Total Requests Completed This Session.") elseif count == false then print("Request Statistics Have Been Disabled!") else rednet.close("top") term.clear() term.setCursorPos(1,1) print("Error: Counter Setting Is Not Boolean And The Server Can Not Continue!") print("The Server Program Will Exit Automatically In 10 Minutes! Or You Can Hold Down Ctrl+T For 1 Second.") print("After That, Please Set The Variable \"count\" In The Source Code To Either \"true\" Or \"false\" Without Quotation Marks. Doing This With Quotation Marks Will Cause The Same Error!") sleep(600) shell.exit() end print("Starting Up...") rednet.open("top") while true do validSender = false senderID, message, distance = rednet.receive(11) for i,v in ipairs(senders) do tserved = tserved + 1 if v == senderID then validSender = true print("Successful") else rednet.send(senderID, "301", true) dserved = dserved + 1 break end end if validSender then for i,v in ipairs(users) do if message == v then password = passwords[i] rednet.send(senderID, password, true) vserved = vserved + 1 else rednet.send(senderID, "300", true) dserved = dserved + 1 end end end endClient Code
os.pullEvent = os.pullEventRaw local failed = true busr = "Will" bpass = "Will" password_server = 12 rednet.open("back") while true do term.clear() term.setCursorPos(1,1) print("Welcome To The Bank Of Minecraft Staff Area!") print("Please Select An Option.") print("[1] Login") print("[2] Shutdown") write("> ") input = read() if input == "2" then os.shutdown() elseif input == "1" then print("Please Login:") write("Username: ") username = read() write("Password: ") password = read("*") if username == busr then if password == bpass then print("Access Granted") redstone.setOutput("left", true) sleep(3) redstone.setOutput("left", false) term.clear() end end rednet.send(password_server, username, true) senderId, message, distance = rednet.receive(12) if message == "300" then print("Invalid Username Or Password!") sleep(3) elseif password == message then failed = false term.clear() term.setCursorPos(1,1) print("Welcome ", username, "!") redstone.setOutput("left", true) sleep(3) redstone.setOutput("left", false) term.clear() else print("Invalid Username Or Password!") sleep(3) end else print("Invalid Command!") sleep(2) end endMy Mods:
Fancy Tables Mod!
Download:
http://minecraft.curseforge.com/mc-mods/231053-fancy-tables
Thread:
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2437417-fancy-tables