Doob

[OpenComputers] warehouse client

Sep 17th, 2016
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.80 KB | None | 0 0
  1. local address, port = "2084812b-4bee-40db-a987-007874287394", 123
  2. local mod = require("component").modem
  3. local event = require("event")
  4. local tbl, tA, f = {}, {"PtW", "WtP", "PtP", "WtW"}
  5. local tError = {"КРОВЬ!!!", "КИШКИ!11", "МОЗГИ ПО СТЕНАМ!!1", "ПОРТАЛ В АД ОТКРЫЛСЯ!!1", "БОЛЬШЕ НИКОГДА ТАК НЕ ДЕЛАЙ!!", "СЕРЬЕЗНО!!!", "aaaaaaААААААААА!!!!!!", "OOOOOOOOOO!!!!!!", "НЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ!!!!!", "СПАСИТЕПОМОГИТЕ!!!!"}
  6.  
  7. os.execute("cls")
  8. io.write("Пароль: ")
  9. tbl.password = io.read()
  10. io.write([[
  11. 1. Мой инвентарь >>> Мое хранилище
  12. 2. Мое хранилище >>> Мой инвентарь
  13. 3. Мой инвентарь >>> Чужой инвентарь
  14. 4. Мое хранилище >>> Чужое хранилище
  15. Действие: ]])
  16. f = tonumber(io.read())
  17. if f > 0 and f < 5 then
  18.   tbl.action = tA[f]
  19. else
  20.   os.execute("resolution 30 15")
  21.   while true do
  22.     os.sleep(1)
  23.     print(tError[math.random(1, #tError)])
  24.   end
  25. end
  26. if f > 2 then
  27.   io.write("Ник цели: ")
  28.   tbl.player2 = io.read()
  29. end
  30. io.write("ID предмета: ")
  31. tbl.itemName = io.read()
  32. io.write("Метаданные предмета: ")
  33. tbl.itemMeta = io.read()
  34. io.write("Количество: ")
  35. tbl.amount = io.read()
  36. os.sleep(0.5)
  37. print("Тыкать любую кнопку для подтверждения")
  38. f = {event.pull("key_down")}
  39. tbl.player1 = f[5]
  40.  
  41.  
  42. if tbl.player2 then
  43.   mod.send(address, port, tbl.password.."\0"..tbl.action.."\0"..tbl.player1.."\0"..tbl.player2.."\0"..tbl.itemName.."\0"..tbl.itemMeta.."\0"..tbl.amount)
  44. else
  45.   mod.send(address, port, tbl.password.."\0"..tbl.action.."\0"..tbl.player1.."\0"..tbl.itemName.."\0"..tbl.itemMeta.."\0"..tbl.amount)  
  46. end
Add Comment
Please, Sign In to add comment