[READ-ONLY] Mirror of https://github.com/thoda-dev/DualUniverse. DualUniverse scripts
0

Configure Feed

Select the types of activity you want to include in your feed.

Update TimeScript.lua

authored by

Thomas and committed by
GitHub
(Jan 1, 2021, 6:51 PM +0100) 9eaba62c 95fe3ff4

+12 -15
+12 -15
TimeScript/TimeScript.lua
··· 1 - 2 1 --[[ 3 2 Jericho's time script -- https://github.com/Jericho1060 4 3 Display IRL date and time in game ··· 15 14 local secondsInHour = secondsInMinute * 60 16 15 local secondsInDay = secondsInHour * 24 17 16 local secondsInYear = secondsInDay * 365 18 - local monthsWith30 = {4, 6, 9, 11} 19 - local monthsWith31 = {1, 3, 5, 7, 8, 10, 12} 17 + local weekDaysNames = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"} 18 + local weekDaysShortNames = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"} 19 + local monthNames = {"January", "Febuary", "March", "April", "May", "June", "July", "August", "Septrember", "October", "Novermber", "December"} 20 + local monthShortNames = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"} 20 21 if summer_time then time = time + 1 end 21 22 time = time - seconds_to_2018 23 + local weekDayIndex = math.floor(time/secondsInDay)%7 24 + if weekDayIndex == 0 then weekDayIndex = 7 end 22 25 local year = 2018 23 26 local month = 1 24 27 local day = 1 ··· 38 41 end 39 42 end 40 43 local daysFromYearStart = math.floor(time/secondsInDay) 41 - --febuary 42 44 if daysFromYearStart >= 31 then 43 45 month = 2 44 46 daysFromYearStart = daysFromYearStart - 31 45 47 end 46 - --march 47 48 if daysFromYearStart >= daysInFebuary then 48 49 month = 3 49 50 daysFromYearStart = daysFromYearStart - daysInFebuary 50 51 end 51 - --april 52 52 if daysFromYearStart >= 31 then 53 53 month = 4 54 54 daysFromYearStart = daysFromYearStart - 31 55 55 end 56 - --may 57 56 if daysFromYearStart >= 30 then 58 57 month = 5 59 58 daysFromYearStart = daysFromYearStart - 30 60 59 end 61 - --juin 62 60 if daysFromYearStart >= 31 then 63 61 month = 6 64 62 daysFromYearStart = daysFromYearStart - 31 65 63 end 66 - --july 67 64 if daysFromYearStart >= 30 then 68 65 month = 7 69 66 daysFromYearStart = daysFromYearStart - 30 70 67 end 71 - --august 72 68 if daysFromYearStart >= 31 then 73 69 month = 8 74 70 daysFromYearStart = daysFromYearStart - 31 75 71 end 76 - --september 77 72 if daysFromYearStart >= 31 then 78 73 month = 9 79 74 daysFromYearStart = daysFromYearStart - 31 80 75 end 81 - --october 82 76 if daysFromYearStart >= 30 then 83 77 month = 10 84 78 daysFromYearStart = daysFromYearStart - 30 85 79 end 86 - --november 87 80 if daysFromYearStart >= 31 then 88 81 month = 11 89 82 daysFromYearStart = daysFromYearStart - 31 90 83 end 91 - --december 92 84 if daysFromYearStart >= 30 then 93 85 month = 12 94 86 daysFromYearStart = daysFromYearStart - 30 ··· 98 90 local h = math.floor(time/secondsInHour)%24 99 91 local m = math.floor(time%secondsInHour/60) 100 92 local s = math.floor(time%60) 101 - return year, month, day, h, m, s 93 + return year, month, day, h, m, s, weekDayIndex, weekDaysNames[weekDayIndex], weekDaysShortNames[weekDayIndex], monthNames[month], monthShortNames[month] 102 94 end 95 + 96 + --[[ 97 + local year, month, day, h, m, s, weekDayIndex, weekDayName, weekDayShortName, monthName, monthShortName = DUCurrentDateTime() 98 + system.print(string.format("%02d/%02d/%04d %02d:%02d:%02d",day,month,year,hour,minute,second)) 99 + ]]