Перейти к содержимому


Фотография

[1Ridav] ComputerCraft. Передача файлов по RedNet

1ridav guide cc

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 Оффлайн   Totoro

Totoro
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 07 Сентябрь 2017 - 14:28

 

Lib

function write2file(path, array)

f = fs.open(path, "w")

for i = 1, #array do

f.writeLine(array[i])

end

f.close()

end



function readFromFile(path)

f = fs.open(path, "r")

local array = {}

local i = 1

local temp

while true do

temp = f.readLine()

if not temp then break end

array[i] = temp

i = i + 1

end

f.close()

return array

end



function array2String(array, d)

string = ""

for i = 1, #array do

string = string .. array[i] .. d

end

return string

end

Send

local args = {...}

os.loadAPI("lib")



array = lib.readFromFile(args[1])

string = lib.array2String(array, "\n")

rednet.open("top")

rednet.send(tonumber(args[2]), string)

Receive

os.loadAPI("lib")

rednet.open("top")

id, msg = rednet.receive()

print(msg)

array = {}

array[1] = msg

lib.write2file("test", array)






Темы с аналогичным тегами 1ridav, guide, cc

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных