Advertisement
An_random_user

CCFTP Server

Sep 15th, 2022 (edited)
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.18 KB | None | 0 0
  1. -- CCFTP Server
  2. local recv_port = 891
  3. local send_port = 890
  4. local modem = peripheral.wrap("top")
  5. local file1 = "c2hlbGwucnVuKCJkZWwgISMiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIiAiKQ0KcHJpbnQoIldlbGNvbWUgdG8gQ0xJLU9TLiIpDQpwcmludCgiUHJlc3MgSCBmb3IgaGVscCIpDQp3aGlsZSB0cnVlIGRvDQpzbGVlcCgwLjA1KQ0KZXZlbnQgPSB7b3MucHVsbEV2ZW50KCl9DQppZiBldmVudFsxXSA9PSAia2V5IiB0aGVuDQppZiBldmVudFsyXSA9PSAxOSB0aGVuDQpwcmludCgiUmVib290aW5nLiIpDQpzbGVlcCgxKQ0Kc2hlbGwucnVuKCJyZWJvb3QiKQ0KZWxzZWlmIGV2ZW50WzJdID09IDMwIHRoZW4NCnByaW50KCJTdGFydGluZyBBZHZlbnR1cmUuIikNCnNsZWVwKDEpDQpzaGVsbC5ydW4oImFkdmVudHVyZSIpDQplbHNlaWYgZXZlbnRbMl0gPT0gMzUgdGhlbg0KcHJpbnQoIkhlbHA6IikNCnByaW50KCJDTEktT1M6IEFuIE9TIGluIGFuIFdoaWxlIFRydWUgRG8gbG9vcCIpDQpwcmludCgiUHJlc3MgUiB0byByZWJvb3QiKQ0KcHJpbnQoIlByZXNzIEEgZm9yIG1pbmVjcmFmdCIpDQpwcmludCgiUHJlc3MgSCB0byBicmluZyB0aGlzIHVwIikNCnByaW50KCJQcmVzcyBTIGZvciBTdHJhZmUgKHRoZSBvbmx5IGd1aSBwYXJ0IG9mIHRoZSBzeXN0ZW0pIikNCnByaW50KCJQcmVzcyBVIHRvIFVwZGF0ZS9SZWluc3RhbGwiKQ0KZWxzZWlmIGV2ZW50WzJdID09IDMxIHRoZW4NCnByaW50KCJTdGFydGluZyBzdHJhZmUuLi4iKQ0Kc2xlZXAoMSkNCnNoZWxsLnJ1bigiZGVsZXRlICEjIikNCnNoZWxsLnJ1bigicGFzdGViaW4gZ2V0IGJqM3FqMVBqICEjIikNCnNoZWxsLnJ1bigiISMiKQ0KZWxzZWlmIGV2ZW50WzJdID09IDQ4IHRoZW4NCnByaW50KCJTdGFydGluZyBCcmlja2JyZWFrZXIiKQ0Kc2xlZXAoMSkNCnNoZWxsLnJ1bigiZGVsZXRlICEjIikNCnNoZWxsLnJ1bigicGFzdGViaW4gZ2V0IEJRaEdmaEZHICEjIikNCnNoZWxsLnJ1bigiISMiKQ0KZWxzZWlmIGV2ZW50WzJdID09IDIyIHRoZW4NCnByaW50KCJIb2xkIENUUkwgVCB0byBjYW5jZWwgUmVpbnN0YWxsaW5nLiBHb29kYnllISIpDQpzbGVlcCg0KQ0Kc2hlbGwucnVuKCJwYXN0ZWJpbiBydW4gY01BZHJKV2siKQ0KZW5kDQplbmQNCmVuZA=="
  6. local file2 = ""
  7. modem.open(recv_port)
  8. while true do
  9.     local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
  10.     if event == "terminate" then
  11.     break
  12.     end
  13.     sleep(1)
  14.     if message == "file1" then
  15.     modem.transmit(send_port,send_port,file1)
  16.     elseif message == "file2" then
  17.     modem.transmit(send_port,send_port,file2)    
  18.     end
  19. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement