coronaserver/functions.lua

46 lines
1.0 KiB
Lua

function coronaserver.message(message)
if not message then
return
end
local name = message:split('-')[1]
local color = message:split('-')[2]
local msg = message:split('-')[3]
if not msg then
msg = color
color = name
name = nil
end
if not msg then
msg = color
color = "#FFFFFF"
end
if not msg then
return
end
print(name, color, msg)
msg = minetest.colorize(color, msg)
if name then
minetest.chat_send_player(name, msg)
else
minetest.chat_send_all(msg)
end
end
function coronaserver.load()
local file = io.open(minetest.get_worldpath() .. "/coronaserver", "r")
if file then
coronaserver.savedata = minetest.deserialize(file:read())
file:close()
else
coronaserver.savedata = {}
end
end
function coronaserver.save()
local file = io.open(minetest.get_worldpath() .. "/coronaserver", "w")
file:write(minetest.serialize(coronaserver.savedata))
file:close()
end
coronaserver.load()
minetest.register_on_shutdown(coronaserver.save)