ecco7777

CC Stempeluhr

Mar 18th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.97 KB | None | 0 0
  1. if fs.exists("players")==false then
  2. shell.run("mkdir players")
  3. end
  4.  
  5. if fs.exists("entschuldigt")==false then
  6. entschuldigt={}
  7. entschuldigt[1]={}
  8. entschuldigt[1]["currentDay"]=day
  9. saveTab("entschuldigt",entschuldigt)
  10. end
  11.  
  12. timeHandle=nil
  13. while timeHandle==nil do
  14. timeHandle = http.get("http://www.timeapi.org/utc/in+one+hours")
  15. end
  16. time = timeHandle.readLine()
  17. day=tonumber(time:sub(9, 10))
  18. month=tonumber(time:sub(6, 7))
  19. hour=tonumber(time:sub(12, 13))
  20. minute=tonumber(time:sub(15, 16))
  21. sec=tonumber(time:sub(18, 19))
  22.  
  23. function saveTab(file,tab)
  24. fp=fs.open(file,"w")
  25. fp.write(textutils.serialize(tab))
  26. fp.close()
  27. end
  28.  
  29. function getTab(file)
  30. fp=fs.open(file,"r")
  31. return textutils.unserialize(fp.readAll())
  32. end
  33.  
  34. function showEntschuldigt()
  35. entschuldigt=getTab("entschuldigt")
  36. for i=2, #entschuldigt do
  37. if entschuldigt[i]>0 then
  38. print(entschuldigt[1][entschuldigt[i]])
  39. end
  40. end
  41. end
  42.  
  43. entschuldigt=getTab("entschuldigt")
  44. if entschuldigt[1]["currentDay"]~=day then
  45. entschuldigt[1]["currentDay"]=day
  46. for i=2, #entschuldigt do
  47. if entschuldigt[i]>0 then
  48. entschuldingt[i]=entschuldingt[i]-1
  49. end
  50. end
  51. end
  52. saveTab("entschuldigt",entschuldigt)
  53.  
  54. while true do
  55. event,player,message=os.pullEvent("player")
  56. if event=="player" or event=="chat" then
  57. if fs.exists("players/"..player)==false then
  58. player={}
  59. player["lastDay"]=day
  60. saveTab("players/"..player)
  61. else
  62. players=getTab("players/"..player,players)
  63. if players["lastDay"]~=day then
  64. players["lastDay"]=day
  65. end
  66. end
  67. end
  68. if player=="ecco7777" or player=="ACE_Maxi" then
  69. if event=="chat" then
  70. if string.find(message,"entschuldige ") then
  71. player=string.sub(message,#"entschuldige "+1,string.find(message,"für ")-1)
  72. null,lenght=string.find(message,"für ")
  73. days=string.sub(message,string.find(message,lengh+1,string.find(message," tage")-1))
  74. entschuldigt=getTab("players/entschuldigt")
  75. entschuldigt[#entschuldigt+1]=days
  76. entschuldigt[1][player]=#entschuldigt
  77. saveTab("entschuldigt",entschuldigt)
  78. end
  79. end
  80. end
  81. end
Add Comment
Please, Sign In to add comment