Перейти к содержанию

TEMP BLOG

Авторизация  
  • записей
    269
  • комментарий
    41
  • просмотров
    1 138

Minecraft ComputerCraft Передача файлов по RedNet

Авторизация  
Гость 1Ridav

35 просмотров

httpv://www.youtube.com/watch?v=FdfCQ7dRukY




-- 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)

 
Авторизация  


0 Комментариев


Рекомендуемые комментарии

Комментариев нет

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Добавить комментарий...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...