zylion

log (requête de Orleyyyyy)

Jul 24th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. a=peripheral.wrap("back")
  2. while true do
  3. local _, player, message, uuid = os.pullEvent("chat_message")
  4. if message:find("(.*)[Hh]arold(.*)log(.*)") then
  5. sleep(0.5)
  6. a.say("Tout de suite.")
  7. sleep(1)
  8. f=fs.open("log","r")
  9. msg=f.readLine()
  10. while msg~=nil do
  11. a.say(msg)
  12. sleep(0.5)
  13. msg=f.readLine()
  14. end
  15. f.close()
  16. elseif message:find("(.*)[Hh]arold(.*)export(.*)") then
  17. sleep(0.5)
  18. a.say("J'exporte les derniers logs")
  19. username = textutils.urlEncode("zylion")
  20. password = textutils.urlEncode("435c4a741")
  21. name="log".." (requête de "..player..")"
  22. key="3dcb0e2ccf3e159a5ac23489d4ec61eb"
  23. userraw = http.post("http://pastebin.com/api/api_login.php","api_dev_key="..key.."&".."api_user_name="..username.."&".."api_user_password="..password)
  24. for i,v in pairs(userraw) do user = v() break end
  25. if string.sub(user, 1, 3) == "Bad" then print("\n"..user) error("") end
  26.  
  27. f=fs.open("startup.lua","r")
  28. logs=f.readAll()
  29. f.close()
  30. key="3dcb0e2ccf3e159a5ac23489d4ec61eb"
  31.  
  32. local response = http.post("http://pastebin.com/api/api_post.php",
  33. "api_option=paste&".."api_dev_key="..key.."&".."api_user_key="..user.."&"..
  34. "api_paste_format=text&".."api_paste_name="..textutils.urlEncode(name).."&"..
  35. "api_paste_code="..textutils.urlEncode(logs))
  36. local sResponse = response.readAll()
  37. response.close()
  38. local sCode = string.match( sResponse, "[^/]+$" )
  39.  
  40. sleep(0.5)
  41. a.say("Export terminé, vous retrouverez vos logs ici :")
  42. a.say("https://pastebin.com/"..sCode.."/")
  43. else
  44. local f=fs.open("log","a")
  45. f.writeLine(player.." : "..message)
  46. f.close()
  47. end
  48. end
Add Comment
Please, Sign In to add comment