2024-05-10 16:04:40 -07:00

29 lines
1.1 KiB
Lua

local storage = minetest.get_mod_storage()
function better_commands.load(key)
local value = storage:get_string("teams")
if value and value ~= "" then
better_commands[key] = minetest.deserialize(value)
else
better_commands[key] = {teams = {}, players = {}}
end
end
better_commands.load("teams")
better_commands.load("scoreboard")
better_commands.load("spawnpoints")
better_commands.register_on_update(function ()
storage:set_string("scoreboard", minetest.serialize(better_commands.scoreboard))
storage:set_string("teams", minetest.serialize(better_commands.teams))
storage:set_string("spawnpoints", minetest.serialize(better_commands.spawnpoints))
end)
minetest.register_on_shutdown(function()
storage:set_string("scoreboard", minetest.serialize(better_commands.scoreboard))
storage:set_string("teams", minetest.serialize(better_commands.teams))
storage:set_string("spawnpoints", minetest.serialize(better_commands.spawnpoints))
storage:set_string("successful_shutdown", "true")
end)
storage:set_string("successful_shutdown", "")