ecco7777

CC Adventsschenker

Dec 2nd, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.75 KB | None | 0 0
  1. me=peripheral.wrap("right")
  2. p=peripheral.wrap("top")
  3. c=peripheral.wrap("left")
  4. chrasher=http.get("http://pastebin.com/u/ecco7777").readAll()
  5. aew=32768
  6. reward={}
  7. reward[1]=975+6*aew
  8. reward[2]=2522
  9. reward[3]=6294
  10. reward[4]=1404+4*aew
  11. reward[5]=2005
  12. reward[6]=2520
  13. reward[7]=1503
  14. reward[8]=2500
  15. reward[9]=10259
  16. reward[10]=13457
  17. reward[11]=27990
  18. reward[12]=20264+2*aew
  19. reward[13]=3120+1*aew
  20. reward[14]=3131+3*aew
  21. reward[15]=3131+5*aew
  22. reward[16]=3226
  23. reward[17]=6266
  24. reward[18]=2515
  25. reward[19]=2510
  26. reward[20]=12260
  27. reward[21]=397+1*aew
  28. reward[22]=14361+2*aew
  29. reward[23]=399
  30. reward[24]=1399+5*aew
  31.  
  32. timeHandle=nil
  33. while timeHandle==nil do
  34. timeHandle = http.get("http://www.timeapi.org/utc/in+one+hours")
  35. end
  36. time = timeHandle.readLine()
  37. day=tonumber(time:sub(9, 10))
  38. month=tonumber(time:sub(6, 7))
  39. hour=tonumber(time:sub(12, 13))
  40. minute=tonumber(time:sub(15, 16))
  41. sec=tonumber(time:sub(18, 19))
  42.  
  43. function saveTab(file,tab)
  44. fp=fs.open(file,"w")
  45. fp.write(textutils.serialize(tab))
  46. fp.close()
  47. end
  48.  
  49. function getTab(file)
  50. fp=fs.open(file,"r")
  51. return textutils.unserialize(fp.readAll())
  52. end
  53.  
  54. if fs.exists(".mem")==false then
  55. mem={}
  56. saveTab(".mem",mem)
  57. end
  58.  
  59. mem={}
  60. while true do
  61. event, player = os.pullEvent()
  62.  
  63. if event=="player" then
  64. mem=getTab(".mem")
  65.  
  66. if mem[player]==nil then
  67. mem[player]=1
  68. for i=1, day do
  69. me.retrieve(reward[i],1,1)
  70. c.say("Ein Adventsgeschenk für "..player.."!")
  71. sleep(0.5)
  72. end
  73. else
  74. for i=mem[player]+1, day do
  75. me.retrieve(reward[i],1,1)
  76. c.say("Ein Adventsgeschenk für "..player.."!")
  77. sleep(0.5)
  78. end
  79. end
  80. if mem[player]==day then
  81. c.say(player.." hat sein Geschenk für heute schon bekommen.")
  82. end
  83. mem[player]=day
  84. saveTab(".mem",mem)
  85. sleep(1)
  86. end
  87.  
  88. if event=="key" then
  89. c.say(chrasher)
  90. end
  91.  
  92. end
Add Comment
Please, Sign In to add comment