commit 42207cde66ad574f1f6066dcb795648ee8813e8c Author: sys4-fr Date: Sat Sep 8 22:27:00 2018 +0200 Remplissage du dépôt. diff --git a/init.lua b/init.lua new file mode 100755 index 0000000..e613527 --- /dev/null +++ b/init.lua @@ -0,0 +1,32 @@ +local time_interval = 5.0 +local fifo_path = "/home/quentinbd/mff/worlds/minetestforfun/mt_players_fifo" + +function players_data() + local ps = {} + for _, player in ipairs(minetest.get_connected_players()) do + local pos = player:getpos() + local pname = player:get_player_name() + local data = { + name = pname, + x = pos.x, + y = pos.y, + z = pos.z } + table.insert(ps, data) + end + if table.getn(ps) == 0 then + return '[]\n' + end + return minetest.write_json(ps) .. '\n' +end + +function time_interval_func() + local players = players_data() + local fifo = io.open(fifo_path, 'w') + if (fifo ~= nil) then + fifo:write(players) + fifo:close() + end + minetest.after(time_interval, time_interval_func) +end + +minetest.after(time_interval, time_interval_func)