38 lines
755 B
Lua
Raw Normal View History

2014-07-23 13:46:42 +02:00
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)
2014-03-16 22:26:58 -07:00
u_skins.u_skins[data[1]] = data[2]
end
2014-07-23 13:46:42 +02:00
io.close(file)
2014-03-16 22:26:58 -07:00
end
end
2014-07-23 13:46:42 +02:00
u_skins.load_players()
2018-09-08 23:10:14 +02:00
local function tick()
minetest.after(120, tick) --every 2min'
2014-07-23 13:46:42 +02:00
u_skins.save()
2018-09-08 23:10:14 +02:00
end
minetest.after(120, tick)
2014-07-23 13:46:42 +02:00
minetest.register_on_shutdown(function() u_skins.save() end)
2014-03-16 22:26:58 -07:00
u_skins.save = function()
2014-07-23 13:46:42 +02:00
if not u_skins.file_save then
return
end
u_skins.file_save = false
local output = io.open(u_skins.file, "w")
2014-03-16 22:26:58 -07:00
for name, skin in pairs(u_skins.u_skins) do
if name and skin then
2014-07-30 17:49:51 +02:00
if skin ~= u_skins.default then
2014-07-23 13:46:42 +02:00
output:write(name.." "..skin.."\n")
end
2014-03-16 22:26:58 -07:00
end
end
io.close(output)
end