1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2025-01-27 18:20:27 +01:00
server-nalc/mods/u_skins/u_skins/players.lua
Ombridride f4ba3a2262 Repus correctement du mod u_skins
(Petit soucis sur le commit précédent car fait avec un nouvel outil que
je ne maitrise pas encore… :p)
2014-12-22 21:05:19 +01:00

41 lines
802 B
Lua
Executable File

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 < 120 then --every 2min'
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