diff options
author | Singularis <singularis@volny.cz> | 2024-12-19 15:32:56 +0100 |
---|---|---|
committer | orwell <orwell@bleipb.de> | 2025-05-27 20:22:01 +0200 |
commit | d7c9d3149850b1dba694aaf594df2edb9753c383 (patch) | |
tree | 1c880ed8202771bb7b241c3062f64ba459bfda00 /advtrains_line_automation/railwaytime.lua | |
parent | 7a748a64344aec9ad9095c18c1fd19a5e88e101c (diff) | |
download | advtrains-d7c9d3149850b1dba694aaf594df2edb9753c383.tar.gz advtrains-d7c9d3149850b1dba694aaf594df2edb9753c383.tar.bz2 advtrains-d7c9d3149850b1dba694aaf594df2edb9753c383.zip |
[advtrains_line_automation,ch_core/chat] přidána podpora pro /čas železniční
Diffstat (limited to 'advtrains_line_automation/railwaytime.lua')
-rw-r--r-- | advtrains_line_automation/railwaytime.lua | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/advtrains_line_automation/railwaytime.lua b/advtrains_line_automation/railwaytime.lua index 258009e..a5882bd 100644 --- a/advtrains_line_automation/railwaytime.lua +++ b/advtrains_line_automation/railwaytime.lua @@ -304,5 +304,30 @@ function rwt.last_rpt(rwtime, rpt_interval, rpt_offset) return rwt.to_table(res_s) end +function rwt.to_os_time(rwtime) + local rw_now = rwt.to_secs(rwt.get_time()) + return rwt.to_secs(rwtime) - rw_now + os.time() +end advtrains.lines.rwt = rwt + +-- chat command +if core.registered_chatcommands["cas"] then + local old_func = assert(core.registered_chatcommands["cas"].func) + local function new_func(player_name, param) + local result + if param == "ž+" or param == "z+" or param == "železniční+" or param == "zeleznicni+" then + local rwtime = rwt.get_time() + result = "železniční čas: "..rwt.to_string(rwtime).." ("..rwt.to_secs(rwtime)..")" + elseif param == "ž" or param == "z" or param == "železniční" or param == "zeleznicni" then + result = "železniční čas: "..rwt.to_string(rwt.get_time(), true) + else + return old_func(player_name, param) + end + old_func({player_name, result}) + return true + end + local override = {func = new_func} + core.override_chatcommand("čas", override) + core.override_chatcommand("cas", override) +end |