]> git.lizzy.rs Git - coronaserver.git/blob - functions.lua
Add event-manager role
[coronaserver.git] / functions.lua
1 function coronaserver.message(message)
2     if not message then 
3         return 
4     end
5     local name = message:split('-')[1] 
6         local color = message:split('-')[2]
7         local msg = message:split('-')[3]
8     if not msg then
9         msg = color
10         color = name
11         name = nil
12     end
13     if not msg then 
14         msg = color
15         color = "#FFFFFF"
16     end
17     if not msg then
18         return
19     end
20     print(name, color, msg)
21     msg = minetest.colorize(color, msg)
22     if name then
23         minetest.chat_send_player(name, msg)
24     else
25         minetest.chat_send_all(msg)
26     end
27 end
28
29
30 function coronaserver.load()
31         local file = io.open(minetest.get_worldpath() .. "/coronaserver", "r")
32         if file then
33                 coronaserver.savedata = minetest.deserialize(file:read())
34                 file:close()
35         else
36                 coronaserver.savedata = {}
37         end
38 end
39 function coronaserver.save()
40         local file = io.open(minetest.get_worldpath() .. "/coronaserver", "w")
41         file:write(minetest.serialize(coronaserver.savedata))
42         file:close()
43 end
44 coronaserver.load() 
45 minetest.register_on_shutdown(coronaserver.save)