From 8aef2c19bab48d552c1701f22a273b6b521e51fa Mon Sep 17 00:00:00 2001 From: Alexander Weber Date: Mon, 5 Sep 2016 21:02:53 +0200 Subject: The u_skins is a mod, not a modpack. Moved u_skins to the root and all updater stuff to the (new) updater directory --- players.lua | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 players.lua (limited to 'players.lua') diff --git a/players.lua b/players.lua new file mode 100644 index 0000000..3053530 --- /dev/null +++ b/players.lua @@ -0,0 +1,40 @@ +u_skins.load_players = function() + local file = io.open(u_skins.file, "r") + if file then + for line in file:lines() do + local data = string.split(line, " ", 2) + u_skins.u_skins[data[1]] = data[2] + end + io.close(file) + end +end +u_skins.load_players() + +local ttime = 0 +minetest.register_globalstep(function(t) + ttime = ttime + t + if ttime < 360 then --every 6min' + return + end + ttime = 0 + u_skins.save() +end) + +minetest.register_on_shutdown(function() u_skins.save() end) + +u_skins.save = function() + if not u_skins.file_save then + return + end + u_skins.file_save = false + local output = io.open(u_skins.file, "w") + for name, skin in pairs(u_skins.u_skins) do + if name and skin then + if skin ~= u_skins.default then + output:write(name.." "..skin.."\n") + end + end + end + io.close(output) +end + -- cgit v1.2.3