chat:120: attempt to index ? (a nil value)
My Code:
file = fs.open("ProgramData/Chat/Username", "w")
file:write(newusername) -- This is line 120
file:close()
Posted 07 October 2012 - 12:44 AM
chat:120: attempt to index ? (a nil value)
file = fs.open("ProgramData/Chat/Username", "w")
file:write(newusername) -- This is line 120
file:close()
Posted 07 October 2012 - 12:52 AM
Posted 07 October 2012 - 12:58 AM
Posted 07 October 2012 - 01:10 AM
Posted 07 October 2012 - 01:59 AM
Posted 07 October 2012 - 02:28 AM
Posted 07 October 2012 - 02:56 AM
Posted 07 October 2012 - 02:56 AM
/ | + - Folder1 ...| ...+- Program ...+- ProgramData ....+- Chat ......+- Username
Posted 07 October 2012 - 03:14 AM
chiloxsan, on 07 October 2012 - 02:56 AM, said:
/ | + - Folder1 ...| ...+- Program ...+- ProgramData ....+- Chat ......+- Username
chat:150: attempt to call nil
-- BETA CONFIG
username = "Default"
WirelessModemSide = "left" -- Define the side
-- your wireless modem is on
-- Available Sides: top, bottom, left, right,
-- front, back
-- END OF BETA CONFIG
line1 = " "
line2 = " "
line3 = " "
line4 = " "
line5 = " "
line6 = " "
line7 = " "
line8 = " "
line9 = " "
line10 = " "
line11 = " "
line12 = " "
line13 = " "
line14 = " "
line15 = " "
line16 = " "
line17 = " "
rednet.open(WirelessModemSide)
function receiver()
id, message = rednet.receive()
term.clear()
term.setCursorPos(1, 1)
line1 = line2
line2 = line3
line3 = line4
line4 = line5
line5 = line6
line6 = line7
line7 = line8
line8 = line9
line9 = line10
line10 = line11
line11 = line12
line12 = line13
line13 = line14
line14 = line15
line15 = line16
line16 = line17
line17 = message
print(line1)
print(line2)
print(line3)
print(line4)
print(line5)
print(line6)
print(line7)
print(line8)
print(line9)
print(line10)
print(line11)
print(line12)
print(line13)
print(line14)
print(line15)
print(line16)
print(line17)
end
function chat()
term.setCursorPos(1, 18)
write("> ")
chatmessageraw = read()
chatmessage = (username..": "..chatmessageraw)
rednet.broadcast(chatmessage)
line1 = line2
line2 = line3
line3 = line4
line4 = line5
line5 = line6
line6 = line7
line7 = line8
line8 = line9
line9 = line10
line10 = line11
line11 = line12
line12 = line13
line13 = line14
line14 = line15
line15 = line16
line16 = line17
line17 = chatmessage
print(line1)
print(line2)
print(line3)
print(line4)
print(line5)
print(line6)
print(line7)
print(line8)
print(line9)
print(line10)
print(line11)
print(line12)
print(line13)
print(line14)
print(line15)
print(line16)
print(line17)
end
term.clear()
term.setCursorPos(1, 1)
if fs.exists("ProgramData/Chat") == false then
print("-------------------------------------------------")
print("| Choose Username |")
print("-------------------------------------------------")
print("| |")
print("| |")
print("| |")
print("-------------------------------------------------")
term.setCursorPos(3, 5)
write("Username: ")
newusername = read()
term.clear()
term.setCursorPos(1, 2)
print("Writing..")
sleep(0.5)
fs.makeDir("ProgramData")
fs.makeDir("ProgramData/Chat")
file = fs.open("/ProgramData/Chat/Username", "w")
file:write(newusername)
file:close()
term.clear()
term.setCursorPos(1, 1)
end
file = fs.open("/ProgramData/Chat/Username", "r")
file = username
file:close() -- Line 150
while true do
parallel.waitForAny(receiver, chat)
end
Posted 07 October 2012 - 03:22 AM
file = username
username = file:readAll()
Posted 07 October 2012 - 03:45 AM
Posted 07 October 2012 - 03:46 AM
file:close() --should actually be file.close() --and file:readAll() --should be file.readAll()
Posted 07 October 2012 - 03:51 AM
luanub, on 07 October 2012 - 03:46 AM, said:
file:close() --should actually be file.close() --and file:readAll() --should be file.readAll()
0 members, 1 guests, 0 anonymous users