diff --git a/item_smartphone.lua b/item_smartphone.lua index 69d5074..31566f7 100644 --- a/item_smartphone.lua +++ b/item_smartphone.lua @@ -1,4 +1,41 @@ +modComputing.getTextNowWeekDay3S = function() + local txtWeekDays3S = { + "Sun", --Sunday + "Mon", --Monday + "Tue", --Tuesday + "Wed", --Wednesday + "Thu", --Thursday + "Fri", --Friday + "Sat", --Saturday + } + local totalDays = core.get_day_count() + local nowRow = math.floor((totalDays-1)/7)+1 + local nowCol = totalDays - ((nowRow-1)*7) + return txtWeekDays3S[nowCol] + +end + +modComputing.getTextNowTime = function() + local current_time = math.floor(core.get_timeofday() * 1440) + local minutes = current_time % 60 + local hour = (current_time - minutes) / 60 + return ("%02d:%02d"):format(hour, minutes) +end + +modComputing.getTextNowDate = function() + local totalDays = core.get_day_count() + local nowYear = totalDays/(28*4) + local nowMount = (math.floor(totalDays/28)%4)+1 + local txtMounts3S = {"SPR", "SUM", "AUT", "WIN"} --SPRING, SUMMER, AUTUMN, WINTER + local nowDay = math.floor(totalDays%28)+1 + local nowDate = ("%04d-%3s-%02d"):format((nowYear+1), txtMounts3S[nowMount], nowDay) + return nowDate +end + +modComputing.getTextClockBar = function() + return modComputing.getTextNowWeekDay3S()..", "..modComputing.getTextNowDate().." "..modComputing.getTextNowTime() +end modComputing.getFormSmartphone = function(player) local formspec = "" @@ -8,7 +45,9 @@ modComputing.getFormSmartphone = function(player) .."bgcolor[#08080844;true]" --PadrĂ£o: #080808BB | true = 100% transparente --.."background[-0.75,-2.00;"..(10*271/484)..",10.0;text_smartphone_271x484.png;true]" .."image[0,0;"..(10*271/484)..",10.0;text_smartphone_271x484.png;true]" - .."button_exit[0.75,2.00;1.5,1.5;btnClose;"..core.formspec_escape("Banana\nPhone").."]" + .."style_type[label;font=mono;font_size=11;textcolor=#FFFFFF]" + .."label[0.75,1.975;"..core.formspec_escape(modComputing.getTextClockBar()).."]" + .."button_exit[0.75,2.50;1.5,1.5;btnClose;"..core.formspec_escape("Banana\nPhone").."]" return formspec end @@ -46,4 +85,4 @@ modComputing.add_app("lib_computing:smartphone", { iconimage = "icon_smartphone.png", on_iconclick = modComputing.show_smartphone_config, }) ---]] \ No newline at end of file +--]] diff --git a/textures/text_smartphone.xcf b/textures/text_smartphone.xcf index 4fe9c67..5f76a25 100644 Binary files a/textures/text_smartphone.xcf and b/textures/text_smartphone.xcf differ diff --git a/textures/text_smartphone_271x484.png b/textures/text_smartphone_271x484.png index b13a96c..8d4d6a0 100644 Binary files a/textures/text_smartphone_271x484.png and b/textures/text_smartphone_271x484.png differ