Advertisement
aynoblo

SmartPhone (Phone)

Apr 8th, 2020
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.77 KB | None | 0 0
  1. --Phone - door opener
  2. local sChannel=101
  3. local rChannel=102
  4. local hChannel=103
  5. local osName="The_Aynoblo37"
  6. --shell.run("pastebin get KYtYxqHh thread-api")
  7. --shell.run("thread-api")
  8.  
  9. modem=peripheral.wrap("back")
  10. modem.open(rChannel)
  11. print("modem status:",modem.isOpen(rChannel))
  12.  
  13. local function autoDoor()
  14.     while true do
  15.         local x,y,z = gps.locate()
  16.         coords = {
  17.             cx=x,
  18.             cy=y,
  19.             cz=z
  20.         }
  21.         cSend=textutils.serialize(coords)
  22.         modem.transmit(hChannel,rChannel,cSend)
  23.         sleep(0.05)
  24.     end
  25. end
  26.  
  27. os.startThread(autoDoor)
  28.  
  29. while true do
  30.     --------------INPUT-----------
  31.     term.clear()
  32.     term.setCursorPos(1,1)
  33.     print("Destinataire/cmd:")
  34.     inputReciever=read()
  35.     print("Message à envoyer:")
  36.     inputMessage=read()
  37.     print("")
  38.    
  39.     --------------NORMAL SMS-------------
  40.     send={
  41.         sender=osName,
  42.         reciever=inputReciever,
  43.         message=inputMessage
  44.     }
  45.     toSend=textutils.serialize(send)
  46.     term.clear()
  47.     term.setCursorPos(1,1)
  48.     print("Envoyer le message à")
  49.     term.setCursorPos(1,2)
  50.     term.setTextColor(colors.red)
  51.     print(send.reciever)
  52.     term.setCursorPos(1,3)
  53.     term.setTextColor(colors.white)
  54.     print("de la part de")
  55.     term.setCursorPos(1,4)
  56.     term.setTextColor(colors.green)
  57.     print(send.sender)
  58.     term.setCursorPos(string.len(send.sender)+2,4)
  59.     term.setTextColor(colors.white)
  60.     print(":")
  61.     term.setCursorPos(1,6)
  62.     term.setTextColor(colors.yellow)
  63.     print(send.message)
  64.     read()
  65.     modem.transmit(sChannel,rChannel,toSend)
  66.     term.clear()
  67.     term.setTextColor(colors.yellow)
  68.     term.setCursorPos(1,1)
  69.     print(".")
  70.     sleep(0.2)
  71.     term.setCursorPos(1,1)
  72.     print("..")
  73.     sleep(0.2)
  74.     term.setCursorPos(1,1)
  75.     print("...")
  76.     sleep(0.2)
  77.     term.setCursorPos(1,1)
  78.     print("Message envoyé.")
  79.     sleep(0.5)
  80.  
  81.     term.setTextColor(colors.white)
  82.     term.clear()
  83.     term.setCursorPos(1,1)
  84. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement