Advertisement
Arc13

ud

May 12th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.19 KB | None | 0 0
  1. local server = "http://82.235.168.183/time.php"
  2.  
  3. function getWorldTime()
  4.     return os.time()
  5. end
  6.  
  7. function getWorldTick()
  8.     worldTick = (os.time() * 1000 + 18000) % 24000
  9.     return worldTick
  10. end
  11.  
  12. function getWorldDay()
  13.     return os.day()
  14. end
  15.  
  16. function canPlayerGotoBed()
  17.     time = getWorldTick()
  18.  
  19.     if time > 12541 and time < 23458 then
  20.         return true
  21.     else
  22.         return false
  23.     end
  24. end
  25.  
  26. function canPlayerSleep()
  27.     time = getWorldTick()
  28.  
  29.     if time > 12541 and time < 23458 then
  30.         return true
  31.     else
  32.         return false
  33.     end
  34. end
  35.  
  36. function isWorldDay()
  37.     time = getWorldTick()
  38.  
  39.     if time > 0 and time < 12000 then
  40.         return true
  41.     else
  42.         return false
  43.     end
  44. end
  45.  
  46. function isWorldNight()
  47.     time = getWorldTick()
  48.  
  49.     if time > 13501 and time < 23000 then
  50.         return true
  51.     else
  52.         return false
  53.     end
  54. end
  55.  
  56. function isWorldDusk()
  57.     time = getWorldTick()
  58.  
  59.     if time > 12001 and time < 13500 then
  60.         return true
  61.     else
  62.         return false
  63.     end
  64. end
  65.  
  66. function isWorldDawn()
  67.     time = getWorldTick()
  68.  
  69.     if time > 23001 and time < 23999 then
  70.         return true
  71.     else
  72.         return false
  73.     end
  74. end
  75.  
  76. function canMobsSpawn()
  77.     time = getWorldTick()
  78.  
  79.     if time > 13187 and time < 22812 then
  80.         return true
  81.     else
  82.         return false
  83.     end
  84. end
  85.  
  86. function canMobsBurn()
  87.     time = getWorldTick()
  88.  
  89.     if time > 23459 or time < 12650 then
  90.         return true
  91.     else
  92.         return false
  93.     end
  94. end
  95.  
  96. function getWorldElapsedSeconds()
  97.     time = getWorldTick() / 1000
  98.  
  99.     elapsed = time * 50
  100.     return elapsed
  101. end
  102.  
  103. function getWorldHours()
  104.     time = getWorldTick()
  105.  
  106.     hours = time / 1000 + 6
  107.  
  108.     if hours > 23 then
  109.         hoursStr = tonumber(math.floor(hours - 24))
  110.         hoursStr = "0"..hoursStr
  111.     elseif hours < 10 then
  112.         hoursStr = tonumber(math.floor(hours))
  113.         hoursStr = "0"..hoursStr
  114.     else
  115.         hoursStr = tonumber(math.floor(hours))
  116.     end
  117.  
  118.     if hoursStr == "0-1" then
  119.         hoursStr = "23"
  120.     end
  121.  
  122.     return hoursStr
  123. end
  124.  
  125. function getWorldMinutes()
  126.     time = getWorldTick()
  127.  
  128.     minutes = (time % 1000) * 60 / 1000
  129.     minutesStr = tonumber(math.floor(minutes))
  130.  
  131.     if minutes < 10 then
  132.         minutesStr = "0"..minutesStr
  133.     end
  134.  
  135.     return minutesStr
  136. end
  137.  
  138. function getRealMinutes()
  139.     response = http.get(server.."?req=minutes")
  140.     text = response.readAll()
  141.     response.close()
  142.     return text
  143. end
  144.  
  145. function getRealHours()
  146.     response = http.get(server.."?req=hours")
  147.     text = response.readAll()
  148.     response.close()
  149.     return text
  150. end
  151.  
  152. function getRealSeconds()
  153.     response = http.get(server.."?req=seconds")
  154.     text = response.readAll()
  155.     response.close()
  156.     return text
  157. end
  158.  
  159. function getRealWeekDay()
  160.     response = http.get(server.."?req=wday")
  161.     text = response.readAll()
  162.     response.close()
  163.     return text
  164. end
  165.  
  166. function getRealMonthDay()
  167.     response = http.get(server.."?req=mday")
  168.     text = response.readAll()
  169.     response.close()
  170.     return text
  171. end
  172.  
  173. function getRealYear()
  174.     response = http.get(server.."?req=year")
  175.     text = response.readAll()
  176.     response.close()
  177.     return text
  178. end
  179.  
  180. function getRealYearDay()
  181.     response = http.get(server.."?req=yday")
  182.     text = response.readAll()
  183.     response.close()
  184.     return text
  185. end
  186.  
  187. function getRealMonth()
  188.     response = http.get(server.."?req=mon")
  189.     text = response.readAll()
  190.     response.close()
  191.     return text
  192. end
  193.  
  194. function getWorldComplete(sep)
  195.     if sep then
  196.         return getWorldHours()..sep..getWorldMinutes()
  197.     else
  198.         return getWorldHours()..":"..getWorldMinutes()
  199.     end
  200. end
  201.  
  202. function getRealComplete(sep, secs, sepSec)
  203.     if not sep then
  204.         sep = ":"
  205.     end
  206.  
  207.     if not sepSec then
  208.         sepSec = "."
  209.     end
  210.  
  211.     if secs then
  212.         return getRealHours()..sep..getRealMinutes()..sepSec..getRealSeconds()
  213.     else
  214.         return getRealHours()..sep..getRealMinutes()
  215.     end
  216. end
  217.  
  218. function getWorldYear()
  219.     year = os.day() / 360
  220.  
  221.     return math.floor(year)
  222. end
  223.  
  224. function getWorldWeekDay()
  225.     tablewday = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}
  226.     wday = os.day() % 7
  227.  
  228.     return tablewday[wday + 1]
  229. end
  230.  
  231. function getWorldMonth()
  232.     tablemonth = {"January", "February", "March", "April", "May", "June", "July", "August", "Spetember", "October", "November", "December"}
  233.     month = os.day() / 30
  234.     month = month % 12
  235.  
  236.     return tablemonth[math.floor(month + 1)]
  237. end
  238.  
  239. function getWorldDate()
  240.     date = os.day() % 30
  241.  
  242.     return date + 1
  243. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement