Posted 21 September 2015 - 01:18 AM
Hey and thanks in advance for help. I am probably missing something very simple, but I can not find it. I am trying to create a file transfering program for my single player world. Here is the code:
To run the program I type:
fileT send testProgram 4
I get the response:
Action Not Accepted!
(Then a blank line)
I know I'm not the best programmer so I'm sure this code could be cleaned up in about a million ways, but if you could help me with my problem, that would be great! Thanks!
args = {...}
function getModemSide()
print("What side is the modem on?")
side = read()
return side
end
if args[1] == " " or args[2] == " " then
print("Usage: fileT <action> <file name> [computer id]")
else
if args[1] == "send" and args[3] == " " then
print("Usage: fileT <action> <file name> [computer id]")
else
args[1] = action
args[2] = fileName
side = getModemSide()
rednet.close(side)
rednet.open(side)
if action == "send" then
args[3] = computerId
file = fs.open(fileName, "r")
fileCode = file.readAll()
file.close()
rednet.send(tonumber(computerId), fileCode)
elseif action == "receive" then
id, fileCode = rednet.receive()
file = fs.open(fileName, "w")
file.write(fileCode)
file.close()
else
print("Action not accepted!")
print(action)
end
end
end
To run the program I type:
fileT send testProgram 4
I get the response:
Action Not Accepted!
(Then a blank line)
I know I'm not the best programmer so I'm sure this code could be cleaned up in about a million ways, but if you could help me with my problem, that would be great! Thanks!